In Common Lisp verwenden Sie die (Null x) -Funktion, um nach leeren Listen und Nullwerten zu suchen.idiomatische Methode zum Ersetzen (Null x) -Funktion von gewöhnlichem Lisp in clojure
meisten logisch abbildet, dies zu
(or (nil? x) (= '() x))
In clojure. Kann jemand einen eher idiomatischen Weg vorschlagen, es in Clojure zu tun?
In Lisp sind 'NIL' und'() '(die leere Liste) ein und dieselbe Sache. Ihr Code-Snippet ist ein Pleonasmus. – Svante
Nicht in Clojure: '(= '() nil) => false'. In anderen Lisps ist dies der Fall. – Isaac
Svante: Deine Aussage ist in Clojure vielleicht nicht wahr, aber ich habe ein neues Lieblingswort. – Ken