Рассмотрим следующее:
=> (even? (count []))
true
пока все хорошо. Теперь рассмотрим (предположим, что my-file пуст):
(odd? (count (str/split (slurp my-file) #"\|")))
true
ошибка ... почему вектор, возвращаемый из пустого файла, не четен (ноль)?
=>(str/split (slurp my-file) #"\|")
[""]
Ааа, может кто-нибудь объяснить, почему в этом случае возвращается пустая строка?
Я пытаюсь определить, есть ли в файле нечетное количество записей.