Syntax 什么是;开门&引用;用OCaml是什么意思?

Syntax 什么是;开门&引用;用OCaml是什么意思?,syntax,module,ocaml,Syntax,Module,Ocaml,我正在查看一个OCaml源文件,该文件以以下说明开头: open! MiscParser 我知道open MiscParser意味着“打开MiscParser模块”,但我不知道感叹号是什么意思。这是为了避免在open隐藏现有标识符时触发警告。请参阅扩展Daniel所说内容的。,它还告诉编译器,如果代码中的任何地方未使用open,则不要发出警告。人们通常做的事情之一就是打开!Core,因为Core是一个非常有用的库,即使他们可能不使用它,也应该打开它。非常感谢。众所周知,谷歌搜索像open这样的

我正在查看一个OCaml源文件,该文件以以下说明开头:

open! MiscParser

我知道
open MiscParser
意味着“打开
MiscParser
模块”,但我不知道感叹号是什么意思。

这是为了避免在
open
隐藏现有标识符时触发警告。请参阅扩展Daniel所说内容的。

,它还告诉编译器,如果代码中的任何地方未使用open,则不要发出警告。人们通常做的事情之一就是打开!Core,因为Core是一个非常有用的库,即使他们可能不使用它,也应该打开它。

非常感谢。众所周知,谷歌搜索像
open这样的非字母字符串非常困难
,但至少现在人们可以使用SO搜索功能搜索
“open!”
。这并不能提供问题的答案。一旦你有足够的钱,你将能够;相反我很确定我所说的是正确的,它确实指出了open!的另一个行为!。为什么要标记这个?