【发布时间】:2016-12-06 06:57:42
【问题描述】:
我是 Scala 的新手,不知道如何换出 vars 并在代码中使用 vals。代码中有很多变量。
下面只是一段代码:
var fa = new JsArray
val ra = Json.obj("key1" -> val1, "key2" -> val2, "key3" -> val3)
fa = fa.:+(ra)
val 怎么用?
第二种情况:
val a = 10
var dr: String = ""
if (a == 10) {
dr = "true"
}
else {
dr = "false"
}
println("dr: " + dr)
在这里,如果我将 val for "dr" 放在 if/else 中,则它无法在 println() 中访问。 有什么帮助可以避免 var 吗?
【问题讨论】:
-
var = 变量 val = 变量 + 最终
-
val fa = (new JsArray) :+ ra
标签: scala immutability var