我只是在玩 scala 并做了一些非常基本的 Val 分配,见下文,如果我重新分配 val,它似乎就像一个 var 一样。
scala> val number = 17
number: Int = 17
scala> println(number)
17
scala> val number = 20
number: Int = 20
scala> number
res1: Int = 20
scala> val string = "ABC1234"
string: String = ABC1234
scala> println(string)
ABC1234
scala> val string = "DEF123"
string: String = DEF123
scala> println(string)
DEF123
我不确定我做了什么,我相信我应该得到一个错误?
谢谢