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))

questionAnswers(6)

yourAnswerToTheQuestion