티스토리 뷰

var anOptionalInt: Int? = 10

var anotherOptional = anOptionalInt ?? 0

 

'??' 코딩하면 자주 보게되는 연산자다. 

 

이런 간단한 코드가 있다고 해 보자!
옵셔널 값인 a가 nil이 아니면 옵셔널 아닌 그냥 int에 담아주는 코드이다. 

 

이런 상황에서 저렇게 길게 코드를 안쓰고, 연산자로 한방에 해결하기 위한게 nil병합연산자 다.

 

 

이렇게 쓰면, a가 nil이 아니면 a값이 ! 되어서 나오고, nil이면 0이 들어간다. 

'macOS, iOS' 카테고리의 다른 글

swift의 고차 함수  (0) 2019.07.04
Functional Programming을 처음 본다면  (0) 2019.07.04
[Swift] Optional Binding  (0) 2019.07.04
becomeFirstResponder()  (0) 2019.07.04
swift의 정규 표현식  (0) 2019.07.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함