나는 학생 교실과 교복을 운영하고 있습니다. 학생용 인스턴스가 만들어지면 학생은 녹색 색상의 유니폼을 입게됩니다.클래스의 모든 인스턴스에 대한 속성 값을 변경하는 방법은 무엇입니까?
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