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 引發崩潰等場景。