모바일/스위프트

[Swift] Optionals (옵셔널) [1]

hoyhi 2021. 9. 14. 12:01

Optionals

  • 값이 있을수도 있고 없을수도 있음
  • 숫자 0은 다쓴 상태의 값
  • nil은 값이 없는 상태
  • 변수 타입의 뒤에 ? 키워드를 붙이면 optional
  • swift에서 기본적으로 변수에 nil이 들어갈 수 없음 (변수에 nil이 들어가면 컴파일 에러 발생)

'nil'은 'Int' 유형에 할당할 수 없습니다.

 

month 변수를 optional로 설정하려면 변수 타입 뒤에 ? 키워드를 붙여야 함

 

 

값이 없는 상태를 체크하기 위해서는 변수의 값이 nil인지 체크해야 함

 

 

optional 초기값을 설정하지 않으면 nil