Core.Option 模块 (F#)
针对选项的基本运算。
命名空间/模块路径: Microsoft.FSharp.Core
程序集:FSharp.Core(在 FSharp.Core.dll 中)
module Option
备注
有关 F# 中选项的概述,请参见选项 (F#)。
值
值 |
说明 |
---|---|
bind : ('T -> 'U option) -> 'T option -> 'U option |
调用本身来自于选项的选项值上的函数。 |
count : 'T option -> int |
为选项计算 Set.count 的等效。 |
exists : ('T -> bool) -> 'T option -> bool |
为选项计算 List.exists 的等效。 |
fold : ('State -> 'T -> 'State) -> 'State -> 'T option -> 'State |
为选项计算 List.fold 的等效。 |
foldBack : ('T -> 'State -> 'State) -> 'T option -> 'State -> 'State |
对选项执行相当于 List.foldBack 的操作。 |
forall : ('T -> bool) -> 'T option -> bool |
为选项类型计算 List.forall 的等效。 |
get : 'T option -> 'T |
获取与选项关联的值。 |
isNone : 'T option -> bool |
如果此选项为 None,则返回 true。 |
isSome : 'T option -> bool |
如果此选项不为 None,则返回 true 返回。 |
iter : ('T -> unit) -> 'T option -> unit |
为选项值执行函数。 |
map : ('T -> 'U) -> 'T option -> 'U option |
通过使用指定的映射函数转换选项值。 |
toArray : 'T option -> 'T [] |
将选项转换为长度为 0 或 1 的数组。 |
toList : 'T option -> 'T list |
将选项转换为长度为 0 或 1 的列表。 |
平台
Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2
版本信息
F#核心库版本
支持:2.0,4.0,可移植