私は以下のクラスDuckをスカラーで定義しました。scala getterメソッド内println
class Duck{
var size = 1
}
object DuckDemo extends App {
var f = new Duck
f.size = 100
println(f.size = 600)
println(f.size)
}
それは私がprintln(f.size = 100)
の結果を理解することができなかった
()
600
として私に出力を与えています。どのように "()
"に到達していますか?私は知っている、ゲッターのように動作するが、結果の背後にある理由を理解したい。
ありがとうございました。あなたは
f.size = 100
を参照することを
私はこれに警告することは全く驚いています。それとも彼らは? – Suma
@Suma:警告はありませんでした。 – Aashu