什么"打开!"在OCaml意味着什么?

时间:2014-03-24 11:11:54

标签: syntax module ocaml

我正在查看以下面的说明开头的OCaml源文件:

open! MiscParser

我知道open MiscParser表示"打开MiscParser模块",但我不知道感叹号的含义。

2 个答案:

答案 0 :(得分:29)

避免触发open阴影现有标识符的警告。请参阅manual

答案 1 :(得分:2)

扩展Daniel的说法,它还告诉编译器不要警告代码中是否未使用open。人们常做的事情之一就是打开! Core,因为Core是一个非常有用的库,即使他们可能没有使用它,也应该打开它。