옵셔널 추출
옵셔널에 들어있는 값을 사용하기 위해 꺼내오는 것
옵셔널은 값을 보호해주는 보호막이 하나씩 있다고 생각하면 편하다.
옵셔널 추출 방식
Optional Binding (옵셔널 바인딩) + Force Unwrapping (강제 추출)
- Optional Binding (옵셔널 바인딩) : 상자에 값이 있냐고 물어보는 것. 값이 있으면 꺼내오고 없으면 지나가고.
- Force Unwrapping (강제 추출) : 보호막을 강제로 깨부수고 값을 가져오는 방식, 만약 강제추출시 값이 없으면(nil) 런타임 오류 발생하기 때문에 그닥 추천되진 않음.
'iOS > Swift' 카테고리의 다른 글
[iOS 프로그래밍을 위한 스위프트 기초] Ch2. 다양한 표현 및 확장 - 14. 클래스 (0) | 2021.07.21 |
---|---|
[iOS 프로그래밍을 위한 스위프트 기초] Ch2. 다양한 표현 및 확장 - 13. 구조체 (0) | 2021.07.21 |
[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 11. 옵셔널 (0) | 2021.07.18 |
[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 10. 반복문 (0) | 2021.07.18 |
[iOS 프로그래밍을 위한 스위프트 기초] Ch1. 스위프트 기초 - 09. 조건문 (0) | 2021.07.18 |