Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 Common Lisp 的新手,正在学习教程并且无法理解
(equal '(reverse (a b)) '(b a)))
返回零。
非常感谢您的帮助。
M。
在 lisp 中引用会阻止对 s-exp 的评估并将其作为函数传递。
因此,您将非评估函数 '(reverse (ab)) 与列表 '(ab)
如果您将代码更改为
(equal (reverse '(a b)) '(b a))
(reverse '(ab)) 将产生 '(ba),因此相等比较将返回 true。