[IOS] 배열에 있는 객체의 정보를 변경
배열에 있는 객체의 정보를 변경하려면 해당 객체를 인덱스로 접근하여 수정하면 됩니다. 배열은 변경 가능한 데이터 구조이므로 객체를 직접 변경할 수 있습니다. 다음은 배열에서 객체의 정보를 변경하는 예시입니다.
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
// 배열 생성 및 초기화
var people = [Person]()
people.append(Person(name: "Alice", age: 25))
people.append(Person(name: "Bob", age: 30))
people.append(Person(name: "Charlie", age: 35))
// 객체 정보 변경
people[1].name = "Robert"
people[2].age = 36
// 변경된 정보 확인
for person in people {
print("\(person.name), \(person.age)")
}`
위의 예시에서는 Person
클래스를 정의하고, name
과 age
라는 속성을 갖습니다. people
배열은 Person
객체들의 배열로 초기화되었습니다.
people
배열에서 객체 정보를 변경하기 위해 해당 객체에 접근하고 원하는 속성을 수정합니다. 위의 예시에서는 두 번째 객체의 name
속성을 “Robert”로 변경하고, 세 번째 객체의 age
속성을 36으로 변경하였습니다.
변경된 정보를 확인하기 위해 for-in
루프를 사용하여 배열의 모든 객체를 순회하고, 객체의 name
과 age
를 출력합니다.
출력 결과는 다음과 같이 변경된 정보가 반영된 객체들의 정보를 보여줍니다:
Alice, 25
Robert, 30
Charlie, 36`
이와 같이 배열에 있는 객체의 정보를 변경할 수 있습니다. 변경하려는 객체의 인덱스를 알고 있다면 해당 인덱스로 접근하여 객체를 수정하면 됩니다.