적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

Swift iOS 앱 개발/Swift

[Swift] mutating?

hongssup_ 2023. 1. 6. 19:16
반응형

struct 안에서 멤버 변수의 값을 변경하고 싶다면, 변수를 변경하는 메서드 앞에 mutating 키워드를 붙여 사용할 수 있다.
클래스 타입에서는 내부 프로퍼티를 변경하는 것이 자유롭지만, enum, struct 같은 value 타입에서는 멤버변수의 값을 변경하는 것은 안된다.
따라서 값을 변경하기 위해서는 메서드 앞에 mutating 키워드를 넣어줘야.

728x90
반응형