반응형
1. 값 형식 : 선언과 동시에 메모리 공간에 생성된다.
var num = 10
2. 참조 형식 : 클래스, 클로저는 참조 형식이다. 참조 형식의 값을 저장하기 위해서는 스택과 힙 영역에 각각 하나씩 두 개의 메모리 공간이 필요하다. 참조 형식의 값은 힙 영역에 저장되고 스택 영역에는 힙 영역에 저장된 값의 주소가 저장된다.
var str: NSString = NSString(string: "hello")
3. 박싱과 언박싱
- 박싱 (Boxing) : 값 형식을 참조 형식으로 바꾸는 것
let num = 10
let numObj = NSNumber(value: num)
var numList = NSArray(object: numObj)
- 언박싱 (Unboxing) : 참조 형식을 값 형식으로 바꾸는 것
let num = 10
let numObj = NSNumber(value: num)
var numValue = numObj.intValue
반응형
'프로그램 개발해서 돈벌기 > iOS' 카테고리의 다른 글
[Swift] 튜플 (Tuple) (0) | 2022.10.13 |
---|---|
[Swift] 클로저 (Closure) (0) | 2022.10.12 |
[swift] 옵셔널 (Optional) (0) | 2022.10.11 |
pod (0) | 2022.10.07 |
아이폰 개발자 모드 (0) | 2022.09.29 |
댓글