我有以下几点:
val it = DATAX ("hello",DATAX ("world",DATAX #,DATAX #),...有没有办法让SMLNJ解释器展开"#“,这样我就可以看到确切的数据了?谢谢!
发布于 2010-09-29 09:06:27
好的。我找到了答案:
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来设置发生这种情况的长度,方法与上面类似。
https://stackoverflow.com/questions/3756460
复制相似问题