我正在编写一些 OCaml 代码,并注意到我的语法突出显示to以特殊方式处理。因此,我启动了 OCaml repl ( utop ) 并尝试使用该名称实例化一个变量to。
let to = 1;;
Run Code Online (Sandbox Code Playgroud)
我得到一个带to下划线的语法错误。我也尝试看看是不是运营商
(to);;
Run Code Online (Sandbox Code Playgroud)
但这也引发了语法错误。我想知道:to关键字是什么,是否有 OCaml 关键字的完整列表?
它看起来像是range/for 循环语法的一部分:
链接中给出的示例:
for i = 1 to 10 do ... done
Run Code Online (Sandbox Code Playgroud)