ответ получить ответ:
> (cons 'quote '(a))
'a
здесь я думаю, как он получил правильный ответ:
(cons 'quote'(a)) ---> (quote 'a) ---> 'a
Но мне интересно, почему нет:
(cons 'quote'(a)) ---> (quote a) ---> a
минусы определяют добавление первого аргумента в первый из второго аргумента. второй аргумент представляет собой список.
Я также не понимаю, почему это нельзя объяснить так:
>'(a)
(a)
>(quote (a))
(a)
>'quote
quote
почему нет : (cons 'quote'(a)) ---> (quote (a)) --> (a)