我正在编写运行在SML/NJ和MLton(非交互式)上的sml程序.当我在sml文件中使用print语句时,SML/NJ总是添加
val it = () : unit
Run Code Online (Sandbox Code Playgroud)
到输出,使输出混乱.MLton不这样做.
有没有办法删除此输出?我试过CM_VERBOSE = false,这没有用.
运行SML/NJ v110.73.
如果没有生成此代码的代码示例,则有点难以帮助,但是您的"问题"似乎与此问题有些相关.
总之,请记住将所有结果值绑定到某些内容,以便不将it变量赋值给结果:
val _ = print "fooo"
Run Code Online (Sandbox Code Playgroud)