[swift] 옵셔널 체인을 이용한 상속 클래스 프로퍼티 접근
상속 클래스에서 옵셔널 체인을 활용하여 프로퍼티에 접근하는 방법에 대해 알아보겠습니다.
옵셔널 체인이란?
옵셔널 체인은 간결하게 옵셔널 프로퍼티에 접근할 수 있는 방법을 제공합니다. 옵셔널 체인을 이용하면 옵셔널 타입의 프로퍼티 또는 메서드를 실행하거나 접근할 수 있습니다.
예제
다음은 Vehicle
클래스를 정의하고, 이를 상속받는 Car
클래스가 있을 때, 옵셔널 체인을 통해 상속 클래스의 프로퍼티에 접근하는 예제입니다.
class Vehicle {
var model: String?
}
class Car: Vehicle {
var speed: Int?
}
let myCar = Car()
myCar.model = "Tesla"
myCar.speed = 60
if let carModel = myCar.model {
print("Car Model: \(carModel)")
} else {
print("Car Model is nil")
}
if let carSpeed = myCar.speed {
print("Car Speed: \(carSpeed) mph")
} else {
print("Car Speed is nil")
}
위 예제에서 myCar
인스턴스를 통해 model
과 speed
프로퍼티에 접근할 때 옵셔널 체인을 사용하여 nil
값에 대비할 수 있습니다.
이제 옵셔널 체인을 사용하여 상속 클래스의 프로퍼티에 접근하는 방법에 대해 살펴보았습니다. 옵셔널 체인은 안전한 프로퍼티 접근을 위해 유용하게 활용될 수 있습니다.
참고자료: The Swift Programming Language - Optional Chaining