Dlaczego (każdy? Ciąg? []) Ma być prawdziwy?
Patrząc na kod źródłowy dlaevery?
wyjaśniaczemu
(every? string? []) => true
To dlatego, żeevery?
jest implementowany rekurencyjnie i używa(nil? (seq coll))
zakończyć rekursję. Ale moje pytanie brzmi: jaki sens ma to zachowanie? Tylko się potknąłem.
Rozwiązałem mój problem za pomocą
(and (seq x) (every? string? x))