다음 중 lisp 구문이 올바른 표현식은 무엇입니까?Lisp : 따옴표 평가
(+ 1 (quote 1))
==> 1 (???)
(+ 1 (eval (quote 1))
==> 2
저는 현재 제 자신의 혀짤리는 통역사를 쓰고 있으며, 따옴표를 올바르게 처리하는 방법을 모르고 있습니다. 대부분의 리스프 인터프리터는 두 표현식을 모두 "2"로 평가합니다. 그러나 따옴표가 전혀 평가되지 않아야하며 따라서 두 번째 표현 만 합법적 인 표현이되어서는 안됩니까? 그래도 어째서 작동합니까? 이것은 어떤 종류의 문법적 설탕입니까?
좋은 관련 질문은 [Lisp에서 1과 '1의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/2966765/what-is-the-difference-between-1-and-1 -in-lisp). – Peteris