[swift] 옵셔널 체이닝을 사용한 하위 항목 접근

옵셔널 체이닝을 사용하면 항목에 안전하게 접근할 수 있습니다. 만약 중첩된 옵셔널이 있는데, 체이닝 중 하나라도 nil이면 표현식 전체의 결과는 nil이 됩니다. 이를 통해 nil 확인 및 처리를 간소화할 수 있습니다.

다음은 옵셔널 체이닝을 사용하여 하위 항목에 접근하는 간단한 예제입니다.

class Person {
    var name: String?
}

let person: Person? = Person()
let name = person?.name

위의 예제에서 person은 옵셔널이며, name 속성은 또다른 옵셔널입니다. 옵셔널 체이닝을 사용하여 person이 nil이더라도 안전하게 name에 접근할 수 있습니다.

옵셔널 체이닝은 여러 단계로 중첩된 옵셔널을 다룰 때 매우 유용하며, 코드의 가독성을 높여줍니다.

참고문헌: Swift 공식 문서 - 옵셔널 체이닝