1

我正在将 Lispworks 用于学校的项目,但遇到了一些麻烦;听众在输出中给了我一个标签,其中列表的深度大于四。这是一个例子:

CL-USER 21 : 5 > '(1(2(3(4(a)))))
(1 (2 (3 (4 #))))

有什么线索吗?

4

1 回答 1

7

见变量*print-level*

CL-USER 1 > '(1(2(3(4(a)))))
(1 (2 (3 (4 (A)))))

CL-USER 2 > *print-level*
NIL

CL-USER 3 > (setf *print-level* 3)
3

CL-USER 4 > '(1(2(3(4(a)))))
(1 (2 (3 #)))

Common Lisp 允许以各种方式控制输出。对于列表,例如可以指定输出的最大深度和最大长度。如果您使用长而复杂的列表结构,否则这会产生长输出,这很有用。缺点是您以后无法重新阅读此类缩写输出。

于 2013-02-04T09:11:55.050 回答