Jestem trochę zdezorientowany funkcją clojure instance?
. Wydaje się być całkiem szczęśliwym z powodu pojedynczego argumentu. Tak więcinstancja clojure? pojedynczy argument
działa poprawnie, ale zawsze zwraca wartość false.
Czy tu czegoś brakuje? Zrobiłem to dwa razy w ciągu dwóch dni, i za każdym razem zajmowanie mnie przez dłuższy czas trwało (tak, zgadzam się, aby błąd był niegdyś uważany za nieszczęście, ale dwa razy wygląda na niedbalstwo).
Dlaczego nie pęka, z błędem arytmu?
Uwaga dodana później: Od wersji Clojure 1.6 zostało to naprawione!
http://dev.clojure.org/jira/browse/CLJ-1171
Możesz również wywołać instancję? z więcej niż 2 argumentami: '(instancja? String" a "0)' -> 'true' – Alex
' (instancja?Łańcuch "a" 0) 'daje błąd ArityException – amirteymuri