옵셔널이란?
값이 있을 수도 있고, 없을 수도 있다
왜 필요한가?
- nil의 가능성을 명시적으로 표현함
→ nil 가능성을 문서화 하지 않더라도 코드만으로 충분히 표현이 가능하다(문서/주석 작성 시간을 절약) - 전달받은 값이 옵셔널이 아니라면 nil 체크를 하지 않더라도 안심하고 사용
→ 효율적인 코딩
→ 예외 상황을 최소화 하는 안전한 코딩
옵셔널의 표현 방법
let optionalValue: Optional<Int> = nil // 기본형
let optionalValue: Int? = nil // 축약형
'🍎 Swift > iOS 문법 노트' 카테고리의 다른 글
[🍎 Swift 문법] 프로퍼티 옵저버 (0) | 2024.06.11 |
---|---|
[🍎 Swift 문법] 클래스와 인스턴스 (0) | 2024.06.07 |
[🍎 Swift 문법] 매개변수(Parameter) & 전달인자(Argument) & 전달인자 레이블(Argument Label) (0) | 2024.06.04 |
[🍎 Swift 문법] 자료형 데이터의 형 변환 (0) | 2024.05.30 |
[🍎 Swift 문법] 연산자 (더 정리 해야함) (0) | 2024.05.30 |