Это дает вам ошибку, что вы передали один аргумент вашей анонимной функции, которая ожидала ноль.
Арентность анонимной функции определяется самым высоким аргументом, на который есть ссылка.
например,
(#(identity [2]))
-> arity 0, необходимо передать 0 аргументов
(#(identity [%1]) 14)
-> arity 1, необходимо передать 1 аргумент
(#(identity [%]) 14)
-> (%
- псевдоним для %1
, если и только если арность равна 1), необходимо передать 1 аргумент
(#(identity [%1 %2]) 14 13)
или
(#(identity [%2]) 14 13)
-> arity 2, необходимо передать 2 аргумента
(#(identity [%&]) 14)
-> arity n, может быть передано любое количество аргументов