[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 클래스를 정의하고, nameage라는 속성을 갖습니다. people 배열은 Person 객체들의 배열로 초기화되었습니다.

people 배열에서 객체 정보를 변경하기 위해 해당 객체에 접근하고 원하는 속성을 수정합니다. 위의 예시에서는 두 번째 객체의 name 속성을 “Robert”로 변경하고, 세 번째 객체의 age 속성을 36으로 변경하였습니다.

변경된 정보를 확인하기 위해 for-in 루프를 사용하여 배열의 모든 객체를 순회하고, 객체의 nameage를 출력합니다.

출력 결과는 다음과 같이 변경된 정보가 반영된 객체들의 정보를 보여줍니다:

Alice, 25
Robert, 30
Charlie, 36` 

이와 같이 배열에 있는 객체의 정보를 변경할 수 있습니다. 변경하려는 객체의 인덱스를 알고 있다면 해당 인덱스로 접근하여 객체를 수정하면 됩니다.