Использование две обратные кавычки и запятые, Common Lisp

Я изучаю обычную шепелявку, и у меня проблема с пониманием использования двух обратных кавычек в сочетании с двумя запятыми:

``(a ,,(+ 1 2))

, Я понятия не имею, почему он оценивается как:

`(A ,3)

, а не как-то вроде этого:

`(A 3)

Я объясняю Я думаю, что обе запятые были «использованы» для оценки двух обратных кавычек перед формой, так что ни одна из запятых не должна была остаться, но все же осталась одна. Как бы выглядело

``(a ,,(+ 1 2))

, используя только список и '?

18
задан Múna 7 March 2014 в 10:03
поделиться