반응형
struct 안에서 멤버 변수의 값을 변경하고 싶다면, 변수를 변경하는 메서드 앞에 mutating 키워드를 붙여 사용할 수 있다.
클래스 타입에서는 내부 프로퍼티를 변경하는 것이 자유롭지만, enum, struct 같은 value 타입에서는 멤버변수의 값을 변경하는 것은 안된다.
따라서 값을 변경하기 위해서는 메서드 앞에 mutating 키워드를 넣어줘야.
728x90
반응형
'Swift iOS 앱 개발 > Swift' 카테고리의 다른 글
[Swift] Extension에 대하여 (0) | 2023.01.09 |
---|---|
[Swift] POP? (0) | 2023.01.07 |
[Swift] Hashable이란? + Equatable 상속해야하는 이유? (0) | 2023.01.06 |
[Swift] protocol 프로토콜이란? (0) | 2023.01.03 |
[Swift] 객체 간 소통 및 이벤트 전달 Delegate / NotificationCenter / KVO (0) | 2022.12.28 |