本文概述
导入声明指定模块或名称空间。你可以引用其元素, 而无需使用完全限定的名称。
句法
open module-or-namespace-name
F#允许你将open关键字用于常用的模块和名称空间。当引用频繁使用的模块或名称空间的成员时, 可以使用名称的缩写形式而不是完全限定的名称。此open关键字与C#中的using关键字和Visual Basic中的Imports相似。
当你使用多个打开声明时, 它们应显示在单独的行上。
F#导入声明示例
open System
Console.WriteLine("Hello, this is F# here.")
输出:
Hello, this is F# here.
在F#中默认导入的命名空间
在F#中, 默认情况下会打开一些最常用的名称空间。这些命名空间在下表中列出。
命名空间 | 描述 |
---|---|
微软FSharp核心 | 包含内置类型(例如int和float)的基本F#类型定义。 |
Microsoft.FSharp.Core.Operators | 包含基本的算术运算, 例如+和*。 |
Microsoft.FSharp.Collections | 包含不可变的集合类, 例如List和Array。 |
Microsoft.FSharp.Control | 包含控件构造的类型, 例如惰性评估和异步工作流。 |
Microsoft.FSharp.Text | 包含格式化IO的函数, 例如printf函数。 |
评论前必须登录!
注册