차이점

    Swift 사용자 정의 타입 - 값타입과 참조 타입 [추가정리]

    Swift 사용자 정의 타입 - 값타입과 참조 타입 [추가정리]

    사용자 정의 타입에서 나온 3가지 종류 기억하시나요? 구조체, 클래스, 열거형 세 종류입니다. 이 세 종류를 타입으로 분류하면 다음과 같습니다. 값 타입 : 구조체, 열거형 참조 타입 : 클래스 그리고 참조타입은 값 타입과 달리, 상속이 가능하고 deinit 및 참조횟수 계산이 가능합니다. 더불어 인스턴스에 타입 캐스팅이 가능합니다. 그리고 차이점을 추가로 더 서술해 보겠습니다. struct One{ var value = 1 } let str = One() var str2 = str str2.value = 2 print(str) // 1 print(str2) // 2 class One{ value = 1 } let cla = One() let cla2 = cla cla2.value = 2 print(cl..