可有可無的 Optional 是 Swift 裡一個非常特別的角色。你看它號稱可有可無,我們卻還要認識他,就知道他多特別了。有了它,不管何種型別的變數或常數,都可以沒有任何內容,也就是無值的狀態。至於這有什麼好呢? 這故事得回到很久很久以前,從沒有 Optional 的程式世界說起。 Optional 發明的緣由 有了變數和常數,我們可以輕易儲存任何型別的資料。但在某些特別的情境,我們希望變數和常數能處於一個沒有內容的狀態。比方我們開發一個處理學生考試分數的程式,宣告變數 peterGrade 儲存班上最聰明學生 Peter 考試的分數。 但是 Peter 很有正義感,很可能為了英雄救美或拯救 […]
你可以到 Swift的問號與驚嘆號:可有可無的 Optional 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。