차이점
![Swift 사용자 정의 타입 - 값타입과 참조 타입 [추가정리]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FZGCzf%2FbtqZSwsiUjD%2FAAAAAAAAAAAAAAAAAAAAANEbQ9fO7bIi1xdC7iCkBKGIUVgxta02m9xAkn-K0IuM%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D7YuZKBQQWFWrjFCLSP06uoCb4pc%253D)
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..