【发布时间】:2014-12-23 23:49:08
【问题描述】:
我需要使用 Common Lisp 创建一个包含两个对的对。
输出需要是:
((1 . 2) . (3 . 4))
文献状态(cons (cons 1 2) (cons 3 4)) 应该输出我需要的内容,但是当我运行时,我得到:((1 . 2) 3 . 4)
感谢任何帮助。
【问题讨论】:
-
可能与Dot notation in scheme 重复该问题是在询问Scheme 中的情况,但Common Lisp 和Scheme 的conses 和打印约定是相同的。它可能不是重复的(注意“可能”),但我在那里解释了 cons 单元格和点的打印约定的答案将解释为什么
((1 . 2) 3 . 4)和((1 . 2) . (3 . 4))只是同一事物的不同视觉表示。跨度>
标签: common-lisp cons