(when (= 2 2) (println "It is four!"))
;; 화며네 "It is four!"가 출력된다.
[[macroexpan-1]] 함수를 사용하면 코드가 어떻게 확장되는지 알 수 있다.
[[macroexpan-1]] 함수를 사용할 때는 확인하려는 코드에 [[인용 기호]] (')를 붙여야 한다.
이렇게 하면 코드는 실행되지 않고 데이터로 처리된다.
(macroexpand-1
'(when (= 2 2) (println "It is four!")))
;=> (if (= 2 2)
; (do (println "It is four!")))