본문 바로가기

Swift

[Swift] Nil 병합 연산자 "??"

안녕하세요! 꾸준히 노력하는 iOS 개발자 Dave입니다.

아마 Swift를 공부한지 얼마 되지 않은 사람들에게는 되게 생소한 단어일 겁니다.
하지만! 분명히 iOS 개발을 하면서 사용했을 겁니다!
"??" <- 이것이 바로 Nil 병합 연산자 인데요. 
제대로 알아보도록 하겠습니다!!!~~

Nil 병합 연산자

"Optional ?? Value" 옵셔널 값이 Nil일 경우, 우측의 값을 반환한다.
옵셔널 값을 Nil 병합 연산자를 사용하여 안전하게 값을 추출할 수 있습니다.

var optional: String? = nil
var notOptional: String? = "String"

print(optional ?? "nil")  // "nil"
print(notOptional ?? "nil")  // "String"

 

Nil 병합 연산자 정말 쉽죠?? 
iOS 개발할 때 아주 유용하게 쓰입니다!! 꼭 알아두시는 게 좋아요!!

궁금한 점 있으면 댓글 남겨주세요!!

'Swift' 카테고리의 다른 글

[Swift] 함수와 메소드  (0) 2021.11.01
[Swift] Class와 Struct - 신입 면접 단골 질문  (0) 2021.10.27