如果我有一个Either[A, B]类型的值,其中A extends TB extends T,如何最容易地得到一个T类型的值?还有什么比模式匹配更优雅的吗?

最佳答案

使用merge

val e: Either[A, B] = ???
val result: T = e.merge

10-06 12:36