缺点返回一个列表并在方案中配对



我刚开始学习方案。我的问题是为什么(cons 3 (4))返回一个列表(3 4)(cons (4) 3)返回一对((4) . 3)(cons 3 (4))也应该返回(3 . (4))吗?

(3 4)(3. (4)) 都是列表(cons 3 (cons 4 '()))),如果您在 REPL 中输入 '(3 . (4)),您很可能会看到结果'(3 4)

您看到的差异只是输出约定;cdr是列表的对不使用点表示法打印。

最新更新