【发布时间】:2018-04-19 18:56:08
【问题描述】:
您似乎无法使用 SAM 语法初始化数组。当我尝试以下...
trait A {
def num(): Int
}
trait B extends A
trait C extends A
val nums: Array[A] = Array(() => 5)
我收到以下错误...
<console>:12: error: type mismatch;
found : () => Int
required: A
val nums: Array[A] = Array(() => 5)
这是预期的行为吗?
【问题讨论】:
标签: scala syntax scala-2.11 single-abstract-method