macOS, iOS
Nil Coalescing Operator(Nil 병합 연산자) ??
SweetDev
2019. 7. 4. 17:21
var anOptionalInt: Int? = 10
var anotherOptional = anOptionalInt ?? 0
'??' 코딩하면 자주 보게되는 연산자다.
이런 간단한 코드가 있다고 해 보자!
옵셔널 값인 a가 nil이 아니면 옵셔널 아닌 그냥 int에 담아주는 코드이다.
이런 상황에서 저렇게 길게 코드를 안쓰고, 연산자로 한방에 해결하기 위한게 nil병합연산자 다.
이렇게 쓰면, a가 nil이 아니면 a값이 ! 되어서 나오고, nil이면 0이 들어간다.