Почему (каждая? Строка? []) Должна давать значение true?
Глядя на исходный код дляevery?
проясняетПочему
(every? string? []) => true
Это потому чтоevery?
реализуется рекурсивно и использует(nil? (seq coll))
закончить рекурсию Но мой вопрос: какой смысл в этом поведении? Просто споткнулся об этом.
Я решил свою проблему, используя
(and (seq x) (every? string? x))