导入声明:open 关键字

2024年8月29日 | 1 分钟阅读

导入声明指定一个模块或命名空间。您可以在不使用完全限定名称的情况下引用其元素。

语法

F# 允许您使用 open 关键字来导入常用的模块和命名空间。当您引用常用模块或命名空间的成员时,您可以使用名称的简写形式,而不是完全限定名称。此 open 关键字类似于 C# 中的 using 关键字和 Visual Basic 中的 Imports 关键字。

当您使用多个 open 声明时,它们应该出现在单独的行上。


F# 导入声明示例

输出

Hello, this is F# here.

F# 中默认导入的命名空间

在 F# 中,一些最常用的命名空间是默认打开的。这些命名空间在下表中列出。

命名空间描述
Microsoft.FSharp.Core包含基本 F# 类型定义,例如 int 和 float。
Microsoft.FSharp.Core.Operators包含基本算术运算,例如 + 和 *。
Microsoft.FSharp.Collections包含不可变集合类,例如 List 和 Array。
Microsoft.FSharp.Control包含控制结构的类型,例如惰性求值和异步工作流。
Microsoft.FSharp.Text包含格式化 IO 的函数,例如 printf 函数。
下一主题F# 惰性计算