У меня есть это выражение,Lisp список манипуляций проблема
(write (cdr (car' ('(p q) r))))
который дает ((P Q))
как выход. Я весь день царапаю голову и все еще не могу понять, как это работает.
Doing только car
часть дает,
(write (car' ('(p q) r)))
дает '(P Q)
.
Тогда, согласно мне (cdr '(P Q))
, следует указать (Q)
в качестве выходного сигнала.
Каков окончательный ответ, '(P Q)
- мой вопрос.
Что это тайна 'car'' функции вы, кажется, использует? Вы действительно хотите использовать '' 'для цитирования дважды? –
Я получил такое выражение! Посмотрите на ссылку, – saruftw
Я думаю, вы могли бы найти ответы на [Заменить элементы в вложенных кавычках добавлены новые элементы?] (Http://stackoverflow.com/questions/24370500/replace-elements-in-nested-quoted -lists-added-new-elements). –