[swift] 옵셔널 타입에서 값의 존재 여부를 확인하는 방법은 무엇인가요?

아래는 Swift에서 옵셔널 변수의 값 여부를 확인하는 예제 코드입니다.

var optionalValue: Int? = 10

// if 문을 사용하여 값의 존재 여부 확인
if optionalValue != nil {
    // 값을 사용하기 위해 옵셔널 언래핑
    let unwrappedValue = optionalValue!
    print("값이 존재합니다: \(unwrappedValue)")
} else {
    print("값이 존재하지 않습니다")
}

또 다른 방법으로는 옵셔널 바인딩(optional binding)을 사용하는 것입니다. 옵셔널 바인딩은 옵셔널 변수에 값이 있다면 해당 값을 임시 상수나 변수에 할당하여 사용할 수 있게 해줍니다.

var optionalValue: Int? = 10

// 옵셔널 바인딩을 사용하여 값의 존재 여부 확인
if let unwrappedValue = optionalValue {
    print("값이 존재합니다: \(unwrappedValue)")
} else {
    print("값이 존재하지 않습니다")
}

두 가지 방법 모두 옵셔널 변수의 값의 존재 여부를 확인할 수 있으며, 옵셔널 바인딩은 보다 간결한 코드를 작성할 수 있게 도와줍니다.

참고 : Swift 공식 문서