【问题标题】:SMLNJ expand # in outputSMLNJ 在输出中扩展#
【发布时间】:2011-04-14 23:05:54
【问题描述】:

我有以下几点:

val it = DATAX ("hello",DATAX ("world",DATAX #,DATAX #),...

有没有办法让 SMLNJ 解释器扩展“#”,以便我可以看到确切的数据是什么?谢谢!

【问题讨论】:

    标签: smlnj


    【解决方案1】:

    好的。我找到了答案:

    http://www.cs.cmu.edu/~me/212/environment.html

    当 SML/NJ 打印数据结构时, 它只打印该数据结构到 一定深度。在那个深度之下 打印一个 # 代替。这一般是 一件好事,因为数据结构 可以非常大(甚至是循环的)。 但是,默认深度 SML/NJ 打印数据结构为 5, 这通常是不够的。你可以 调整打印的深度 通过输入数据结构,对于 例如,

    • Control.Print.printDepth := 10;

    将深度设置为 10。SML/NJ 也 在 a 上缩写列表和字符串 一定的长度。你可以设置长度 通过设置发生这种情况 Control.Print.printLength 和 Control.Print.stringDepth,以某种方式 类似于上面的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2017-02-20
      • 2016-12-15
      • 2016-09-13
      • 1970-01-01
      • 2010-09-17
      • 2013-03-09
      相关资源
      最近更新 更多