Value Type
- 값 타입
- 데이터를 전달할 때, 값을 복사하여 전달
- 데이터의 고유한 복사본을 가진 독립 인스턴스를 생성
- 복사한 변수의 데이터를 수정해도 원본에 영향이 없음.
- struct, enum, tuple
Reference Type
- 참조 타입
- 데이터를 전달할 때, 값의 메모리 위치를 전달
- 암시적으로 값을 공유하는 인스턴스를 생성
- 복사 후 두 변수는 데이터의 단일 인스턴스를 참조
- 복사한 변수의 데이터를 수정하면 원본에도 영향을 줌.
- closure, function, Class
2022.01.31 - [iOS/Swift 문법 심화 학습] - 값 타입과 참조 타입
'iOS > iOS' 카테고리의 다른 글
ARC와 GC의 차이점 (0) | 2022.06.03 |
---|---|
Frame과 Bounds의 차이는 무엇인가? (0) | 2022.06.02 |
ARC에 대한 질문 (0) | 2022.05.29 |
PLIST (0) | 2022.05.28 |
iOS앱의 실행 상태(앱 생명주기)를 설명하세요 (0) | 2022.05.27 |
댓글