본문 바로가기
iOS/iOS

function / closure 각각 value type 인가 reference type 인가?

by 황민우 2022. 5. 31.

Value Type

- 값 타입
- 데이터를 전달할 때, 값을 복사하여 전달
- 데이터의 고유한 복사본을 가진 독립 인스턴스를  생성
- 복사한 변수의 데이터를 수정해도 원본에 영향이 없음.

- struct, enum, tuple

 

 

Reference Type

- 참조 타입
- 데이터를 전달할 때, 값의 메모리 위치를 전달
- 암시적으로 값을 공유하는 인스턴스를 생성
- 복사 후 두 변수는 데이터의 단일 인스턴스를 참조
- 복사한 변수의 데이터를 수정하면 원본에도 영향을 줌.

- closure, function, Class


2022.01.31 - [iOS/Swift 문법 심화 학습] - 값 타입과 참조 타입

 

값 타입과 참조 타입

클래스 / 구조체 / 열거형 클래스와 구조체, 열거형을 비교하며 값 타입과 참조 타입을 자세히 알아보겠습니다. Class Struct Enum 참조 타입 값 타입 값 타입 단일 상속 상속 불가 상속 불가 (인스턴

seagreen83.tistory.com

 

'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

댓글