Guardando il codice sorgente per every?
chiarisce il motivo per cui Perché dovrebbe essere (ogni? Stringa? []) Vero?
(every? string? []) => true
Questo perché every?
è implementato in modo ricorsivo e utilizza (nil? (seq coll))
per terminare la ricorsione. Ma la mia domanda è, che senso ha questo comportamento? Sono inciampato in quello.
ho risolto il mio problema utilizzando
(and (seq x) (every? string? x))
È vero che ogni elemento di un vettore vuoto è una stringa. –
'every?' È scritto da una persona con atteggiamento positivo – Ankur