Dans Common Lisp, vous utilisez la fonction (null x) pour vérifier les listes vides et les valeurs nulles.Chemin idiomatique pour remplacer (null x) la fonction du Lisp commun dans clojure
plus logiquement cette cartes pour
(or (nil? x) (= '() x))
En clojure. Quelqu'un peut-il suggérer une façon plus idiomatique de le faire à Clojure?
En Lisp, 'NIL' et'() '(la liste vide) sont une seule et même chose. Votre extrait de code est un pléonasme. – Svante
Pas dans Clojure: '(= '() nil) => false'. Dans d'autres langues, c'est vrai. – Isaac
Svante: Votre déclaration peut ne pas être vraie dans Clojure mais j'ai un nouveau mot favori. – Ken