重複の可能性:
scala での def、val、および var の使用
私は今 Scala を学んでいますが、クラスで変数を変更することはできません。
class Person(name: String, var variable: Int) {
def change() {
variable = 42
}
}
def person = new Person("name", 0)
println(person.variable)
person.change()
println(person.variable)
出力は次のとおりです。
0
0
出力に 0 の 2 回が含まれるのはなぜですか?
このコードの変数を変更するにはどうすればよいですか?
私は Scala バージョン 2.9.1 を持っています。