我正在查看以下面的说明开头的OCaml源文件:
open! MiscParser
我知道open MiscParser
表示"打开MiscParser
模块",但我不知道感叹号的含义。
答案 0 :(得分:29)
避免触发open
阴影现有标识符的警告。请参阅manual。
答案 1 :(得分:2)
扩展Daniel的说法,它还告诉编译器不要警告代码中是否未使用open。人们常做的事情之一就是打开! Core,因为Core是一个非常有用的库,即使他们可能没有使用它,也应该打开它。