3
這個錯誤是什麼意思?Manifest vs ClassManifest。這個Scala錯誤是什麼意思?
scala> val a = Array[{ def x: Int }](new { def x = 3 })
<console>:5: error: type mismatch;
found : scala.reflect.Manifest[java.lang.Object]
required: scala.reflect.ClassManifest[AnyRef{def x: Int}]
val a = Array[{ def x: Int }](new { def x = 3 })
^
我沒有線索...
看起來像一個編譯器錯誤。 val a = List [{def x:Int}](new {def x = 3})工作正常。 – 2011-02-14 11:28:30
@Eric「List」和「Array」之間有區別,這應該是關於發生了什麼的暗示。 – 2011-02-14 13:30:33