SMLNJ希望删除“删除”;val it=():单位;从每个打印语句执行

SMLNJ希望删除“删除”;val it=():单位;从每个打印语句执行,sml,smlnj,Sml,Smlnj,我正在编写在sml/NJ和MLton上运行的sml程序(非交互式)。当我在sml文件中使用print语句时,sml/NJ总是添加 val it = () : unit 到输出,这会使输出混乱。MLton不这样做 有没有办法删除此输出?我尝试了CM_VERBOSE=false,但没有帮助 运行SML/NJ v110.73。如果没有生成此代码的示例,则很难提供帮助,但是您的“问题”似乎与此有关 总之,请记住将所有结果值绑定到某个对象,这样it变量就不会分配给结果: val _ = print "

我正在编写在sml/NJ和MLton上运行的sml程序(非交互式)。当我在sml文件中使用print语句时,sml/NJ总是添加

val it = () : unit 
到输出,这会使输出混乱。MLton不这样做

有没有办法删除此输出?我尝试了CM_VERBOSE=false,但没有帮助


运行SML/NJ v110.73。

如果没有生成此代码的示例,则很难提供帮助,但是您的“问题”似乎与此有关

总之,请记住将所有结果值绑定到某个对象,这样
it
变量就不会分配给结果:

val _ = print "fooo"

如果它解决了您的问题,您可能希望接受该解决方案,或者陈述您缺少的内容。