Поскольку (\a \b)
означает «вызов функции \a
с аргументом \b
», а поскольку символ \a
не является функцией, произойдет сбой. Обратите внимание на разницу в следующем:
user=> (+ 1 2 3)
6
user=> '(+ 1 2 3)
(+ 1 2 3)
Как правило, если вы хотите написать буквенную последовательность, используйте вектор вместо списка в кавычках, поскольку кавычка также останавливает оценку частей внутри списка, например ::10000
user=> [(+ 1 2) (+ 3 4)]
[3 7]
user=> '((+ 1 2) (+ 3 4))
((+ 1 2) (+ 3 4))