【发布时间】:2011-08-16 18:56:19
【问题描述】:
以下
def mMatch(s: String) = {
var target: String = "a"
s match {
case `target` => println("It was " + target)
case _ => println("It was something else")
}
}
无法编译:
错误:需要稳定标识符,但找到了目标。 case
target=> println("它是" + target)
为什么 Scala 需要 val 而不是 var。我想“因为”是一个可以接受的答案,但我觉得我错过了更深层次的原因。
【问题讨论】:
标签: scala