Voglio scrivere una funzione che restituisca il valore booleano true se la raccolta data non è vuota e false altrimenti.Qual è il corretto "modo clojure" per verificare se una raccolta non è vuota
Potevo fare
defn ..
(boolean (seq coll))
o
defn ..
(not (empty? coll))
Come io sono nuovo di clojure Inizialmente ero propenso ad andare con 2 # (più leggibile), ma il riferimento clojure API per empty?
dice esplicitamente usare l'espressione (seq coll)
anziché (not (empty? coll))
, forse per evitare la doppia negazione.
Desidero sapere qual è il modo di clandestino per verificare se una raccolta non è vuota e restituire un valore booleano vero/falso.
In effetti, potremmo' (defalias truthy? Boolean) '. –