Jaki jest prawidłowy rodzaj sekwencji? Mam ten kod:Typ sekwencji clojure
(defrecord MethodInfo [^clojure.lang.ISeq preconds ^clojure.lang.ISeq postconds])
Ale nie wydaje się, aby poprawnie egzekwować wymagania typu, ponieważ mogę napisać (new MethodInfo 1 2)
.
W większości prawdziwe. Możesz wpisać tekst w definicji, a wygenerowany interfejs będzie miał pola odpowiedniego typu. Jest to jednak ściśle dla celów współpracy i masz rację, jeśli chodzi o brak egzekwowania typów statycznych w ogóle. – amalloy