Swift
[스위프트 기초] 10. 옵셔널
microsaurs
2022. 5. 21. 22:12
1. 옵셔널 Optional
- 값이 있을 수도 있고, 없을 수도 있음을 표현
- nil이 할당될 수 있는지 없는지 표현
2. 옵셔널이 필요한 이유
- 명시적 표현
nil의 가능성을 문서화 하지 않아도 코드만으로 충분히 표현 가능
문서 / 주석 작성 시간을 절약
- 안전한 사용
전달받은 값이 옵셔널이 아니라면 nil 체크를 하지 않더라도 안심하고 사용
효율적인 코딩 가능
예외 상황을 최소화하는 안전한 코딩
3. 옵셔널 문법과 선언
옵셔널 문법 = enum + generics
옵셔널 선언
옵셔널 표현
- 느낌표(!)를 이용한 암시적 추출 옵셔널
- 물음표(?)를 이용한 옵셔널