アクセス修飾子にvarとvalを混乱させているので、 という名前はvarですので、変更できます。 しかし、P、それは、我々が p.name = "フレッド・フリントストーン" を(それの参照上)のみ、次の変数のためのvarとvalのscalaのアクセス修飾子
scala> class Person(var name: String)
defined class Person
scala> val p = new Person("Alvin Alexander")
p: Person = [email protected]
scala> p.name
res0: String = Alvin Alexander
scala> p.name = "Fred Flintstone"
p.name: String = Fred Flintstone
おかげで、
あなたは既にあなた自身の質問に答えました:「pは 'val'です、' p.name = "Fred Flintstone" '"をどのように変更できるか。ヒント:*「val」は何ですか?そして、あなたは何を変えていますか?そして、それはあなたが 'val'を変えているのですか? –