정구리의 우주정복

10. Swift 옵셔널 타입 (nil 이란 ? , 옵셔널 타입이란 ? 옵셔널 해제 방법 ) 본문

STUDY/SWIFT

10. Swift 옵셔널 타입 (nil 이란 ? , 옵셔널 타입이란 ? 옵셔널 해제 방법 )

Jungry_ 2020. 3. 6. 01:52
반응형

옵셔널 타입의 변수와 상수에 값을 할당
옵셔널 강제 해제

보기엔 엄청 편해보이지만 만약 nil 값에 ! 를 붙이게 되면 오류가 발생한다 그래서 

옵셔널 값이 nil 인지 먼저 점검해야한다 

이렇게 nil 인지 확인할 필요가 있다 

딕셔너리일때 옵셔널 반환 이유
옵셔널 객체의 비교연산

옵셔널 타입에 값을 할당할 때도 마찬가지로

var optValue1 = Optional(123)

var optValue2 : Int? = 123 

 

둘다 옵셔널로 반환이 된다 

옵셔널 묵시적 해제 

옵셔널 어려워요 쓰다보면 낫겠지 뭐 

반응형
Comments