首页 > 解决方案 > 结果的最终输出,在 F# 中

问题描述

这似乎是一个答案非常简单的问题,但我想不出:

在 Result 中是否有内置方法,用于:

let (a: Result<'a, 'a>) = ...
match a with
| Ok x    -> x
| Error e -> e

标签: f#

解决方案


不可以,因为这个函数要求Ok类型和Error类型必须相同,这样就Result不太通用了。


推荐阅读