목록2025/06/16 (1)
Jupyo's Daily Story
mutating
Swift에서 구조체(struct)와 열거형(enum)을 다룰 때 사용하게 되는 mutating 키워드에 대해서 알아보겠습니다. mutating은 무엇인가요?Swift에서 구조체(struct)와 열거형(enum)은 값 타입(Value Type)입니다. 값 타입의 인스턴스는 기본적으로 내부의 프로퍼티를 변경할 수 없습니다. 즉, 불변(immutable)한 특성을 가집니다. 하지만 때로는 구조체나 열거형 내부의 메서드에서 해당 인스턴스의 프로퍼티 값을 변경해야 할 필요가 생깁니다.이때 사용하는 키워드가 바로 mutating입니다. 간단히 말해, mutating은 "이 메서드는 이 인스턴스의 값을 변경할 수 있습니다!" 라고 Swift 컴파일러에게 알려주는 역할을 합니다. 왜 mutating이 필요할까요?Sw..
Swift
2025. 6. 16. 15:20