Warum sollte (jeder? String? []) True ergeben?

Suchen Sie im Quellcode nachevery? macht klarWarum

(every? string? []) => true

Das ist weilevery? wird rekursiv implementiert und verwendet(nil? (seq coll)) Rekursion beenden. Aber meine Frage ist, welchen Sinn macht dieses Verhalten? Einfach darüber gestolpert.

Ich habe mein Problem mit gelöst

(and (seq x) (every? string? x))

Antworten auf die Frage(6)

Ihre Antwort auf die Frage