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