我无法理解为什么我在Scala 2.11.8中收到此错误。当我编译以下代码
时object Main extends App {
val myList: List[String] = List("me","me_too")
}
发出此错误
Node.scala:3: error: type mismatch;
found : scala.collection.immutable.scala.collection.immutable.List[String]
required: <empty>.List[String]
val myList: List[String] = List("me","me_too")
但是在REPL中,编译很好
scala> val myList: List[String] = List("me","me_too")
myList: List[String] = List(me, me_too)
此外,当我删除类型注释时,它也编译好。
object Main extends App {
var myList = List("me","me_too")
}
有人花点时间解释一下吗?