私は学生クラスとユニフォームクラスを持っています。 生徒のインスタンスが作成されると、生徒は緑色のユニフォームになります。クラスのすべてのインスタンスのプロパティの値を変更するにはどうすればよいですか?
class Student{
var uniform = Uniform.uniformColor
}
class Uniform{
static var uniformColor = "Green"
{
didSet(newColor){
print("Change to \(newColor)")
}
}
}
let student1 = Student()
let student2 = Student()
print(student1)
print(student2)
Uniform.uniformColor = "Red"
print(Uniform.uniformColor)
print(student1.uniform)
//print Green
print(student2.uniform)
//print Green
let student3 = Student()
print(student3.uniform)
//print Red
すべての生徒の制服の色を一度に赤に設定するにはどうすればよいですか?
類似の質問を持つ他の人が何が起こっているのかを簡単に理解できるように、コードチャンクの横に説明を記入してください。今のところ、この質問は低品質の投稿レビューキューにあります。 – coatless