Swift 可选链(Optional Chaining)是一种在访问属性或方法时处理可选值(Optional)的简洁语法。它允许你在一个表达式中安全地访问可选值,而无需显式检查它们是否为 nil。可选链适用于以下情况:
if let user = userInfo?.profile?.name {
print(user)
}
if let url = urlString?.replacingOccurrences(of: "http", with: "https") {
// 使用新的 URL
}
let value = optionalValue?.property
在这个例子中,如果 optionalValue
为 nil,value
将被赋值为 nil,而不会引发崩溃。
总之,Swift 可选链是一种简洁、安全的访问可选值的方法,适用于处理嵌套属性、调用可选方法和避免 nil 引发崩溃等场景。