Option.get<'T> 函数 (F#)

更新:2010 年 5 月

获取与选项关联的值。

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

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

// Signature:
get : 'T option -> 'T

// Usage:
get option

参数

  • option
    类型:'T option

    输入选项。

异常

异常

Condition

ArgumentException

在选项为 None 时引发。

返回值

选项内的值。

备注

此函数在编译的程序集中名为 GetValue。 如果从 F# 以外的语言中访问函数,或通过反射访问成员,请使用此名称。

示例

下面的代码阐释了 Option.get 的用法。

let printOption opt =
    if (Option.isSome opt) then
        printfn "%A" <| Option.get opt
    else ()
printOption (Some(1))
printOption (Some("xyz"))
printOption (None)
printOption (Some(1.0))

Output

  

平台

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

版本信息

F# 运行时

受以下版本支持:2.0、4.0

Silverlight

受以下版本支持:3

请参见

参考

Core.Option 模块 (F#)

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

修订记录

Date

修订记录

原因

2010 年 5 月

添加了代码示例。

信息补充。