Core.ExtraTopLevelOperators 模块 (F#)

无需打开模块或命名空间即可使用的其他 F# 运算符和类型。

命名空间/模块路径: Microsoft.FSharp.Core

程序集:FSharp.Core(在 FSharp.Core.dll 中)

[<AutoOpen>]
module ExtraTopLevelOperators

说明

( ~% ) : Expr<'T> -> 'T

用于将类型化的表达式接合到引号空缺内的特殊前缀运算符。

( ~%% ) : Expr -> 'T

用于将非类型化的表达式接合到引号空缺内的特殊前缀运算符。

array2D : seq<#seq<'T>> -> 'T [,]

根据一组元素序列生成二维数组。

async : AsyncBuilder

使用计算表达式语法生成异步工作流。

dict : seq<'Key * 'Value> -> IDictionary<'Key,'Value>

根据键/值对的序列生成只读查找表。 使用泛型哈希和相等比较给键对象编制索引。

double : ^T -> float

将参数转换为 64 位浮点数。 这是所有基元数值类型的直接转换。 对于字符串,将使用具有 InvariantCulture 设置的 Parse 来转换输入。 否则,该运算要求并调用输入类型上的 ToDouble 方法。

eprintf : TextWriterFormat<'T> -> 'T

使用给定格式输出到 stderr。

eprintfn : TextWriterFormat<'T> -> 'T

使用给定格式输出到 stderr,并添加新行

failwithf : StringFormat<'T,'TResult> -> 'T

打印到字符串缓冲区,并在出现给定结果时引发异常。 帮助器打印机必须返回字符串。

fprintf : TextWriter -> TextWriterFormat<'T> -> 'T

以给定的格式打印到文件

fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T

使用给定的格式输出到文件并添加新行

int8 : ^T -> sbyte

将参数转换为有符号的字节。 这是所有基元数值类型的直接转换。 对于字符串,将使用具有 InvariantCulture 设置的 Parse 来转换输入。 否则该运算要求并调用输入类型上的 ToSByte 方法。

printf : TextWriterFormat<'T> -> 'T

使用给定格式输出到 stdout。

printfn : TextWriterFormat<'T> -> 'T

使用给定格式输出到 stdout,并添加新行。

set : seq<'T> -> Set<'T>

根据对象的序列生成集合。 这些对象是用泛型比较进行索引的。

single : ^T -> single

将参数转换为 32 位浮点数。 这是所有基元数值类型的直接转换。 对于字符串,将使用具有 InvariantCulture 设置的 Parse 来转换输入。 否则该运算要求并调用输入类型上的 ToSingle 方法。

sprintf : StringFormat<'T> -> 'T

使用给定格式打印到字符串。

uint8 : ^T -> byte

将参数转换为字节。 这是所有基元数值类型的直接转换。 对于字符串,将使用针对字符串的 Byte.Parse 来转换输入,否则需要对输入类型使用 ToByte 方法。

活动模式

活动模式

说明

( |Lazy| ) : Lazy<'T> -> 'T

强制执行类型 Lazy 的值的活动模式。

平台

Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2

版本信息

F#核心库版本

支持:2.0,4.0,可移植

请参见

参考

Microsoft.FSharp.Core 命名空间 (F#)