2
我正在寫smlnj和mlton(不是交互式)運行的sml程序。當我在sml文件中使用打印語句時,smlnj總是將val it =():unit添加到輸出,從而使輸出混亂。 mlton不這樣做。SMLNJ想要從每個打印語句執行中刪除「val it =():unit」
有沒有辦法刪除這個輸出?我試過CM_VERBOSE = false,這沒有幫助。運行smlnj v110.73。
問候, 道格
我正在寫smlnj和mlton(不是交互式)運行的sml程序。當我在sml文件中使用打印語句時,smlnj總是將val it =():unit添加到輸出,從而使輸出混亂。 mlton不這樣做。SMLNJ想要從每個打印語句執行中刪除「val it =():unit」
有沒有辦法刪除這個輸出?我試過CM_VERBOSE = false,這沒有幫助。運行smlnj v110.73。
問候, 道格
沒有產生這種代碼的例子,這是一個有點難以幫助,但它似乎是你的「問題」在某種程度上與此相關的question。
總之,記住所有的結果值綁定到一些東西,使得it
變量不會分配到結果:
val _ = print "fooo"
VAL _解決了這個問題。謝謝,Doug – DougT
如果它解決了您的問題,您可能想要接受解決方案,或說明您缺少的內容。 –