【发布时间】:2011-11-24 20:38:33
【问题描述】:
我正在学习普通的 lisp,但我在理解两个反引号和两个逗号的用法方面遇到了问题:
``(a ,,(+ 1 2))
我的意思是,我不知道为什么它被评估为:
`(A ,3)
而不是类似的东西:
`(A 3)
我在解释自己,两个逗号都被“消耗”了,以便评估表单前面的两个反引号,所以没有一个逗号应该离开,但仍然有一个。 会是什么样子
``(a ,,(+ 1 2))
仅使用列表和 ' ?
【问题讨论】:
标签: list syntax common-lisp comma