모바일/스위프트
[Swift] Optionals (옵셔널) [1]
hoyhi
2021. 9. 14. 12:01
Optionals
- 값이 있을수도 있고 없을수도 있음
- 숫자 0은 다쓴 상태의 값
- nil은 값이 없는 상태
- 변수 타입의 뒤에 ? 키워드를 붙이면 optional
- swift에서 기본적으로 변수에 nil이 들어갈 수 없음 (변수에 nil이 들어가면 컴파일 에러 발생)
month 변수를 optional로 설정하려면 변수 타입 뒤에 ? 키워드를 붙여야 함
값이 없는 상태를 체크하기 위해서는 변수의 값이 nil인지 체크해야 함
optional 초기값을 설정하지 않으면 nil