값 타입1 Class vs Struct / Enum 열거형과 구조체는 값 타입 클래스는 참조 타입 클래스는 상속 가능 열거형과 구조체는 상속 불가능 struct ValueType { var property = 1 } class ReferenceType { var property = 1 } 첫 번째 구조체 인스턴스를 두 번째 인스턴스에 복사한 뒤 두 번째 구조체 인스턴스의 property 값을 변경해도 첫 번째 구조체 인스턴스의 property 값의 변화는 없다 ⭐️ 두 번째 구조체 인스턴스는 첫 번째 구조체를 복사한 별도의 인스턴스이기 때문이다 ⭐️ // 첫 번째 구조체 인스턴스 let firstStruct = ValueType() // 두 번째 구조체 인스턴스에 첫 번째 인스턴스 복사 var secondStruct = firstStruct // 두 번째.. 2024. 4. 3. 이전 1 다음