【问题标题】:Incomplete output in Lisp's list, # given with list's deepness over fourLisp 列表中的不完整输出,# 给出的列表深度超过 4
【发布时间】:2013-02-04 08:43:08
【问题描述】:

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

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

有什么线索吗?

【问题讨论】:

    标签: list lisp common-lisp hashtag lispworks


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      相关资源
      最近更新 更多