[swift] Swift 구조체에서 사용되는 값을 변경하는 방법에 대해 알려주세요.
다음은 구조체 내부의 값을 변경하는 방법을 보여주는 간단한 예제입니다.
struct Person {
var name: String
var age: Int
mutating func updateAge(newAge: Int) {
self.age = newAge
}
}
var person1 = Person(name: "John", age: 30)
person1.updateAge(newAge: 35)
print(person1.age) // 출력 결과: 35
위 예제에서 mutating
키워드는 구조체 내부에서 속성을 변경할 수 있도록 합니다. 이를 통해 구조체 인스턴스의 값을 변경할 수 있게 됩니다.
더 많은 정보는 Swift 공식 문서에서 확인할 수 있습니다.