可選鏈 - (@itisjoe) on GitBook · GitBook
文章推薦指數: 80 %
可選鏈
可選鏈(optionalchaining)是一個可以存取或呼叫屬性(property)、方法(method)及下標(subscript)的過程。
稱其為可選(optional)是因為當前存取或呼叫的目標可能為空(nil),而多次存取或呼叫可以用點語法(dotsyntax即.)將其全部鏈結在一起,所以稱為鏈(chaining)。
可選鏈中,只要其中一個節點為空(nil),則會立即返回nil。
相對地,如果存取或呼叫至最後一個節點都有值,則會返回一個可選型別的值。
以可選鏈替