2011-12-08 4 views
2

私はsmlnjとmlton(インタラクティブではない)で動作するsmlプログラムを書いています。 smlファイルでprintステートメントを使用すると、smlnjは常にval it =():unitを出力に追加します。これは出力を混乱させます。 mltonはこれをしません。SMLNJはすべてのprint文の実行から "val it =():unit"を削除します。

この出力を削除する方法はありますか? CM_VERBOSE = falseを試しましたが、それは役に立たなかった。 smlnj v110.73を実行しています。

よろしく、 ダグ

答えて

4

これを生成するコードの例がなければ、それは助けには少し難しいです、しかし、あなたの「問題」は、このquestionに多少関係しているようです。

要約すると、it変数が結果に代入されませんように、何かにすべての結果の値をバインドすることを忘れないでください:

val _ = print "fooo" 
+0

valが_問題を解決しました。ありがとう、Doug – DougT

+1

あなたの質問を解決した場合は、解決策を受け入れるか、あなたの欠けていることを述べることができます。 –

関連する問題