【发布时间】:2012-09-04 19:28:36
【问题描述】:
似乎使用类型别名会混淆 Scala 类型推断器或编译器。确实在尝试编译
import scalaz.OptionT.optionT
type Foo[A] = Option[Option[A]]
val x: Foo[Int] = Some(Some(3))
optionT(x)
导致奇怪的错误
java.lang.IllegalArgumentException: transpose requires all collections have the same size
由于我对 Scala 的经验有限,我不确定是否应该为此提交错误,或者如果这是预期的行为。
这真的是一个错误还是预期的行为?
【问题讨论】:
标签: scala compiler-errors scalaz