如何防止“ - :unit =()”出现在ocaml toplevel的输出之后?

时间:2011-03-17 12:10:06

标签: ocaml

此代码

for i=0 to 5 do print_string "a" done;;

将输出

aaaaaa- : unit = ()

但是如何在不输出for-expression的值的情况下输出“aaaaaa”?

2 个答案:

答案 0 :(得分:7)

你并没有真正印刷表达的价值;只是你在解释器的会话中,默认情况下会打印已计算表达式的值/类型。如果您编译了程序,它只会打印出来的。

答案 1 :(得分:1)

你可以编译你的程序;这样你就不会从解释器中获取类型信息 - 这是: unit = ()