Ошибка в схеме при использовании cadr - PullRequest
1 голос
/ 20 апреля 2011

Кто-нибудь может уточнить, что означает эта ошибка?

cadr: expects argument of type <cadrable value>; given (1)

1 Ответ

3 голосов
/ 20 апреля 2011

cadr означает car и cdr. (т.е. вернуть car из cdr списка). Оба следующих выражения имеют одинаковый эффект:

> (car (cdr '(1 2 3 4)))
2
> (cadr '(1 2 3 4))
2

(cadr '(1)) потерпит неудачу, поскольку (cdr '(1)) оценивается как null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...