首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SMLNJ在输出中展开#

SMLNJ在输出中展开#
EN

Stack Overflow用户
提问于 2010-09-21 08:10:15
回答 1查看 409关注 0票数 0

我有以下几点:

代码语言:javascript
复制
val it = DATAX ("hello",DATAX ("world",DATAX #,DATAX #),...

有没有办法让SMLNJ解释器展开"#“,这样我就可以看到确切的数据了?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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来设置发生这种情况的长度,方法与上面类似。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3756460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档