【发布时间】:2014-10-10 06:17:44
【问题描述】:
当我在Scalaz中使用Either类型时,这是一个非常好的设计,但是getOrElse方法会丢失类型推断。
val either = ~3.right[String] | "123" // either: String
val either = 3.right[String] | "123" // either: Any
为什么 val 要么 = 3.right[String] | “123”不是指 Int,而是 Any 发生。
这是一个缺陷还是设计的一部分?
在此先感谢
【问题讨论】: