Immutable1 [iOS/Swift] immutable한 구조체, mutating을 적용한다면? 이전에 다룬 구조체(Struct)의 주요한 특징을 기억하시나요? 참조 타입인 클래스(Class)와는 달리, 인스턴스 객체가 생성될 때 마다 별도의 값을 가지게 되는, '값 타입(Value Type)'이란 부분이 구조체의 중요한 특징 중 하나였습니다. 그렇기 때문에 ~ 클래스는 인스턴스 메서드를 활용해 내부 인스턴스 값을 변경할 수 있으나, 구조체는 '값' 자체를 복사하여 사용하므로 그렇지 못한다고 생각했지만...? 구조체의 성질을 '변화' 시켜서 내부 데이터 값을 수정할 수도 있습니다! 그 시작으로 mutable과 immutable이란 용어를 짚고 넘어가보도록 하겠습니다. mutable과 immutable 구조체는 상수(Constant)와 동일한 변화되지 않는(Immutable) 성질이다. mutatin.. 2023. 3. 7. 이전 1 다음