import声明指定模块或命名空间。您可以在不使用完全限定名称的情况下引用它的元素。
语法
open module-or-namespace-name
F#允许您对频繁使用的模块和名称空间使用OPEN关键字。引用常用模块或命名空间的成员时,可以使用名称的缩写形式,而不使用完全限定名称。此open关键字类似于C#中的Using关键字和Visual Basic中的Imports关键字。
当您使用多个打开的声明时,它们应该出现在单独的行上。
open System Console.WriteLine("Hello, this is F# here.")
输出:
Hello, this is F# here.
在F#中,一些最常用的命名空间默认情况下是打开的。下表中列出了这些命名空间。
Namespace | Description |
---|---|
Microsoft.FSharp.Core | 包含内置类型(如 int 和 float)的基本 F# 类型定义。 |
Microsoft.FSharp.Core.Operators | 包含基本的算术运算,例如 + 和 *。 |
Microsoft.FSharp.Collections | 包含不可变集合类,例如 List 和 Array。 |
Microsoft.FSharp.Control | 包含控制结构的类型,例如惰性求值和异步工作流。 |
Microsoft.FSharp.Text | 包含格式化 IO 的函数,例如 printf 函数。 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)