2010-09-21 42 views
0

我有以下几点:SMLNJ扩大#输出

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

有没有一种方法,使SMLNJ解释展开“#”,这样我可以看到确切的数据是什么?谢谢!

回答

2

好的。我发现了一个答案:

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

当SML/NJ打印的数据结构, 它打印该数据结构只 一定深度。在该深度之下, 会打印一个#。这通常是一个好东西,因为数据结构 可能非常大(甚至是循环的)。 但是,SML/NJ打印数据结构的缺省深度是5, ,这通常是不够的。可以 调整深度其所打印 数据结构通过输入,用于 例如,

  • Control.Print.printDepth := 10;

设置深度至10 SML/NJ也 简写列表和字符串超过一定长度的 。您可以通过设置 Control.Print.printLength和 Control.Print.stringDepth来设置发生这种情况的长度 ,类似于上面的 。

+1

你应该接受你自己的答案 – jamessan 2012-07-05 17:27:03