📅  最后修改于: 2021-01-01 14:49:27             🧑  作者: Mango
导入声明指定模块或名称空间。您可以引用其元素,而无需使用完全限定的名称。
句法
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 | 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. |