4
我是Swift的新手,正在嘗試學習下標的概念。當我試圖找出testScores [「dave」]的返回值時,我期待Array<Int>.Type
,但是,IDE輸出Optional<Array<Int>>.Type
。爲什麼「testScores [」dave「]」的類型是「可選<Array<Int>> .Type」而不是「<Array<Int>> .Type」
爲什麼會出現這種情況?我錯過了什麼嗎?
var testScores = ["dave": [82, 84, 86], "jen": [23, 14, 5], "ben": []]
testScores["dave"].dynamicType
字典值將始終是可選的。不能保證會爲任何密鑰設置值 –