Scala:为字符串变量赋值

时间:2013-06-26 13:14:15

标签: string scala

Scala似乎不喜欢我为String val赋值。每当我尝试时,我都会收到错误:

val s = new String
s = "hi"

2 个答案:

答案 0 :(得分:10)

val是最终版,您无法重新分配。

val s = "hi"

这有效(但你为什么要这样做?)

var s = new String
s = "hi"

(编辑) 这样做

var s = "hi"

Scala推断类型;在这种情况下,您不需要指定String

答案 1 :(得分:4)

val s = "hi"

就是你所需要的。如果您想明确说明类型,请转到

val s: String = "hi"