我在用保罗·格雷厄姆的美国国家标准协会通用语言做练习。我有一把别人练习的钥匙,那就是:
http://www.shido.info/lisp/pacl2_e.html
做完第三章的练习后,我用那把钥匙逐一核对答案当谈到(a (b . c) d)
的抑制时,我发现我无法理解Shido的答案,即:
http://www.shido.info/lisp/acl3-1d75.png
令我困惑的是,在他的回答中d
后面没有nil
。
他的回答对吗什么才是真正正确的(a (b . c) d)
抑制?
最佳答案
您可以使用sdraw program:
(load "sdraw.generic.lisp")
(sdraw '(a (b . c) d))
[*|*]--->[*|*]------->[*|*]--->NIL
| | |
v v v
A [*|*]--->C D
|
v
B
从中你可以看出你的想法是正确的。
关于lisp - (a(b(c。d))的正确表示形式是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53986804/