F# - 将Int选项转换为Int64选项

时间:2017-06-04 12:35:30

标签: f#

有更好的方法吗? :

let intOption = Some(123) 
let longOption = match intOption with
                   | Some x -> Some(int64 x )
                   | None   -> None

我需要将option of int转换为option of int64

2 个答案:

答案 0 :(得分:3)

您正在寻找的功能是Option.map

let longOption = Option.map int64 intOption

答案 1 :(得分:3)

Option.map完全符合您的需要。

intOption |> Option.map int64