上の上でWarningが2個あったので、指示に従って消すと下のようです。
p,p2,p3,p4全てvalになりました。p3.x、p4.xは変更できます。p.xとp2.xは変更できません。クラスの定義時にvalで定義したものは、変更できないようですし、varで定義したものは変更できるようです。指定しないとvalとなるのかもしれません。
上の上でWarningが2個あったので、指示に従って消すと下のようです。
p,p2,p3,p4全てvalになりました。p3.x、p4.xは変更できます。p.xとp2.xは変更できません。クラスの定義時にvalで定義したものは、変更できないようですし、varで定義したものは変更できるようです。指定しないとvalとなるのかもしれません。