Tunko Development Diary

swift) ?? 연산자 본문

Development/iOS 개발

swift) ?? 연산자

Tunko 2022. 6. 20. 15:17

Nil 병합 연산자 (Nil - Coalescing Operator)

nil 병합 연산자는 a ?? b 형태를 갖는 연산자 입니다.
옵셔널 a를 벗겨서 unwraps 만약 a가 nil 경우 b를 반환합니다.
이 nil 병합 연산자는 다음 코드의 축약형 입니다.

a != nil ? a! : b
if a != nil {
    return a!
} else {
  return b
}

 

출처 : https://jusung.gitbook.io/the-swift-language-guide/language-guide/02-basic-operators#nil-nil-coalescing-operator

반응형
Comments