반응형
컴퓨터 프로그래밍을 할 때, 데이터 타입에는 Value Type(값 유형), Reference Type(참조 유형)의 두 가지 종류가 있다.
● Value Type (값 유형)
- value type의 instance들은 값이 복사되었을 때, 다른 instance의 값이 변경되어도 원본은 고유의 데이터를 유지한다. (독립적)
- swift에서 value type에는 struct, enum, tuple 등이 있다.
- 값 복사 시 독립 인스턴스 생성.
● Reference Type (참조 유형)
- reference type의 instance들은 데이터의 사본을 '공유'하기 때문에, 데이터가 수정될 경우 원본 값도 함께 바뀐다.
- swift에서 reference type에는 class, closure 등이 있다.
- 참조 복사 시 공유 인스턴스 생성
728x90
반응형
'Swift iOS 앱 개발 > Swift' 카테고리의 다른 글
[Swift iOS] 상단 NavigationBar 설정 (0) | 2021.03.11 |
---|---|
[Swift UIKit] All about UIButton() (0) | 2021.03.11 |
[Swift] higher order function? (0) | 2021.01.18 |
[Swift iOS] UIGestureRecognizer 터치 이벤트 제어하기 (0) | 2020.12.28 |
[Swift 용어] Closures 클로저란? (1) | 2020.12.20 |