我正在编写一些OCaml代码,并注意到我的语法以特殊方式突出显示了对待to。所以我启动了我的OCaml repl(utop)并尝试实例化一个名为to的变量。
to
let to = 1;;
我得到一个带有to下划线的SyntaxError。我也试着看看它是不是运营商,
(to);;
但这也引发了一个SyntaxError。我想知道:什么是to关键字,是否有完整的OCaml关键字列表?
它看起来像是range/for-loop syntax的一部分:
链接中给出的示例:
for i = 1 to 10 do ... done