[swift] 네셔널 결합 연산자
네셔널 결합 연산자

네셔널 결합 연산자

Swift의 네셔널 결합(Nil-Coalescing) 연산자는 옵셔널 값이 nil일 때 기본 값을 제공하는 데 사용됩니다. 이 연산자는 이항 연산자이며 왼쪽 피연산자가 nil이 아닌 경우 왼쪽 피연산자의 값을 반환하고, nil인 경우 오른쪽 피연산자의 값을 반환합니다.

아래는 네셔널 결합 연산자의 사용 예시입니다.

let userInput: String? = nil
let username: String = userInput ?? "Guest User"
print(username) // 출력: "Guest User"

위의 코드에서, userInput은 옵셔널 문자열이며 nil입니다. 따라서 네셔널 결합 연산자를 통해 username은 “Guest User”라는 기본값을 가지게 됩니다.

이러한 방식으로 네셔널 결합 연산자를 활용하여 옵셔널 값이 nil 인 경우 기본 값을 설정할 수 있습니다.

더 많은 정보를 원하시면 Swift 공식문서를 참고하세요.