相关疑难解决方法(0)

在使用DrScheme的SICP练习2.26中,为什么cons会返回一个列表,而不是一对列表?

在SICP练习2.26中,给出了这个方案代码:

(define x (list 1 2 3))
(define y (list 4 5 6))
Run Code Online (Sandbox Code Playgroud)

然后给出这个利弊电话:

(cons x y)
Run Code Online (Sandbox Code Playgroud)

我预计会产生一对列表,((1 2 3) (4 5 6))但解释器会给出 ((1 2 3) 4 5 6) 一个包含4个元素的列表,第一个是列表.为什么y对待不同?我已经尝试查找其他SICP答案的解释,但找不到令人满意的东西.那么,任何Scheme/Lisp专家都能对这方面的缺点有所了解吗?提前感谢您的任何见解.

scheme sicp

6
推荐指数
2
解决办法
973
查看次数

标签 统计

scheme ×1

sicp ×1