Кто-нибудь может уточнить, что означает эта ошибка?
cadr: expects argument of type <cadrable value>; given (1)
cadr означает car и cdr. (т.е. вернуть car из cdr списка). Оба следующих выражения имеют одинаковый эффект:
cadr
car
cdr
> (car (cdr '(1 2 3 4))) 2 > (cadr '(1 2 3 4)) 2
(cadr '(1)) потерпит неудачу, поскольку (cdr '(1)) оценивается как null.
(cadr '(1))
(cdr '(1))
null