본문 바로가기
🍎 Swift/iOS 문법 노트

[🍎 Swift 문법] 옵셔널(더 찾아보고 추가하기)

by 솔비님 2024. 6. 5.

옵셔널이란?

값이 있을 수도 있고, 없을 수도 있다

 

왜 필요한가?

  • nil의 가능성을 명시적으로 표현함
    → nil 가능성을 문서화 하지 않더라도 코드만으로 충분히 표현이 가능하다(문서/주석 작성 시간을 절약)
  • 전달받은 값이 옵셔널이 아니라면 nil 체크를 하지 않더라도 안심하고 사용
     효율적인 코딩
     예외 상황을 최소화 하는 안전한 코딩

 

옵셔널의 표현 방법

let optionalValue: Optional<Int> = nil // 기본형
let optionalValue: Int? = nil // 축약형