📜  F#导入声明open关键字

📅  最后修改于: 2021-01-01 14:49:27             🧑  作者: Mango

导入声明:open关键字

导入声明指定模块或名称空间。您可以引用其元素,而无需使用完全限定的名称。

句法

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#中,默认情况下会打开一些最常用的名称空间。这些名称空间在下表中列出。

Namespace Description
Microsoft.FSharp.Core Contains basic F# type definitions for built-in types such as int and float.
Microsoft.FSharp.Core.Operators Contains basic arithmetic operations such as + and *.
Microsoft.FSharp.Collections Contains immutable collection classes such as List and Array.
Microsoft.FSharp.Control Contains types for control constructs such as lazy evaluation and asynchronous workflows.
Microsoft.FSharp.Text Contains functions for formatted IO, such as the printf function.