??는 Nil-Coalescing Operator라는 의미의 연산자다.
A ?? B 구문은 만약 A가 nil이 아닐 경우 옵셔널을 해제하고, nil일 경우 대신 B값을 사용하라는 구문이다.
이 연산자를 사용하면 옵셔널 타입이 해제되고 연산자 앞쪽에는 옵셔널 값이, 뒤쪽에는 일반값이 위치한다.
이 연산자의 뒤쪽에 위치한 일반 값의 타입은 앞쪽 옵셔널 값에서 옵셔널을 해제한 타입과 일치해야 한다.
참고 : 꼼꼼한 재은씨의 Swift 실전편
'iOS' 카테고리의 다른 글
코코아팟(CocoaPods)으로 라이브러리 설치하기 (0) | 2021.11.22 |
---|---|
이미지를 코어 데이터에 저장할 때 주의할 점 (0) | 2021.11.19 |
브릿징 헤더 파일 (0) | 2021.09.01 |
인앱 프레임워크(In-App Framework) (0) | 2021.08.05 |
테이블 뷰의 재사용 매커니즘 (0) | 2021.07.26 |