옵셔널 바인딩

· Swift
[ Optional ] 옵셔널이란 값이 있을 수도 있고, 값이 없을 수도 있다는 것을 뜻한다. let optionalValue: Optional = nil let optionalValue: Int? = nil Optional이 필요한 이유? nil의 가능성을 명시적으로 표현해줄 수 있기 때문이다. (nil의 가능성을 문서화 하지 않아도 코드만으로 충분히 표현 가능) 전달받은 값이 옵셔널이 아니라면 nil 체크를 하지 않더라도 안심하고 사용할 수 있다. 아래 예제와 같이 Int?(옵셔널) 타입이 명시된 함수에는 nil을 전달할 수 있지만 그렇지 않은 함수에는 nil을 전달할 수 없다. Optional의 표현 ! (Implicitly Unwrapped Optional, 암시적 추출 옵셔널) // [ 암시적 ..
kybeen
'옵셔널 바인딩' 태그의 글 목록