Sono un po 'confuso dalla funzione clojure instance?
. Sembra abbastanza felice di prendere una sola discussione. Quindiistanza di clojure? argomento singolo
(instance? String)
funziona bene, ma restituisce sempre false.
mi manca qualcosa qui? L'ho fatto due volte in due giorni, e in entrambe le occasioni mi ci è voluto un po 'di tempo per eseguire il debug (sì, sono d'accordo, fare l'errore una volta può essere considerato una disgrazia, ma due volte sembra una disattenzione).
Perché non si interrompe, con un errore di integrità?
Nota aggiunta in seguito: A partire da Clojure 1.6 questo problema è stato risolto!
http://dev.clojure.org/jira/browse/CLJ-1171
È anche possibile chiamare l'istanza? con più di 2 argomenti: '(instance? String" a "0)' -> 'true' – Alex
' (istanza?String "a" 0) 'fornisce l'errore ArityException – amirteymuri