1. 옵셔널 Optional
- 값이 있을 수도 있고, 없을 수도 있음을 표현
- nil이 할당될 수 있는지 없는지 표현
2. 옵셔널이 필요한 이유
- 명시적 표현
nil의 가능성을 문서화 하지 않아도 코드만으로 충분히 표현 가능
문서 / 주석 작성 시간을 절약
- 안전한 사용
전달받은 값이 옵셔널이 아니라면 nil 체크를 하지 않더라도 안심하고 사용
효율적인 코딩 가능
예외 상황을 최소화하는 안전한 코딩
3. 옵셔널 문법과 선언
옵셔널 문법 = enum + generics
옵셔널 선언
옵셔널 표현
- 느낌표(!)를 이용한 암시적 추출 옵셔널
- 물음표(?)를 이용한 옵셔널
'Swift' 카테고리의 다른 글
[스위프트 기초] 11. 옵셔널 추출 (0) | 2022.05.21 |
---|---|
[스위프트 기초] 9. 반복문 (0) | 2022.05.21 |
[스위프트 기초] 8. 조건문 (0) | 2022.05.21 |
[스위프트 기초] 7. 함수 고급 (0) | 2022.05.21 |
[스위프트 기초] 6. 함수 기본 (0) | 2022.05.21 |