此代码
for i=0 to 5 do print_string "a" done;;
将输出
aaaaaa- : unit = ()
但是如何在不输出for-expression的值的情况下输出“aaaaaa”?
答案 0 :(得分:7)
你并没有真正印刷表达的价值;只是你在解释器的会话中,默认情况下会打印已计算表达式的值/类型。如果您编译了程序,它只会打印出来的。
答案 1 :(得分:1)
你可以编译你的程序;这样你就不会从解释器中获取类型信息 - 这是: unit = ()