티스토리 뷰
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 |