Swift可選鏈
可選鏈(Optional Chaining)
本頁包含內容:
可選鏈(Optional Chaining)是一種可以請求和調用屬性、方法及子腳本的過程,它的可選性體現於請求或調用的目標當前可能為空(nil
)。如果可選的目標有值,那麼調用就會成功;相反,如果選擇的目標為空(nil
),則這種調用將返回空(nil
)。多次請求或調用可以被鏈接在一起形成一個鏈,如果任何一個節點為空(nil
)將導致整個鏈失效。
注意:
Swift 的可選鏈和 Objective-C 中的消息為空有些相像,但是 Swift 可以使用在任意類型中,並且失敗與否可以被檢測到。