嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二一篇
在鐵人賽完結後,為保持持續做筆記的習慣
將會在我的 Medium 繼續撰寫文章,若有興趣者可前往觀看。
接下來要複習的是在 Swift 中也很常用到的集合類型 - Dictionary,那就開始吧!
Dictionary is an unordered collection of pairs.
Swift 中的字典,其實命名的非常好,因為它真的就像字典一樣
它會有一個 Key 對應著一個 Value,就像這樣:
(圖取自官方文件)
Key 必須是唯一的,Key 在一個字典中不能出現第二次:
但相同的 Value 是可分別屬於不同個 Key 的:
在一個字典中,所有的 Key 必須是相同型別
所有的 Value 也必須是相同型別,不然系統會哭:
就像創空陣列一樣,也可以創一個空字典:
字典不像陣列一樣是有順序的,故印出來不會跟原本排序的一樣:
和陣列取值是用 Index 不一樣,字典取值是直接用 Key:
如果是 nil 也可以給它預設值:
和陣列一樣,也可以確認此字典是否是空的:
和陣列一樣,可以確認此字典裡面有幾個 pairs:
某天大雄突然發現小衫才是真愛,可以這樣修改:
或者也可以這樣修改:
加新的 Key 和 Value 進字典裡:
有天小蘭跑去送頭,被除列的方法(兩者會一起不見):
也可以這樣除列:
取用字典裡的 Key 及 Value:
只想取出全部 Key 的辦法:
只想取出全部 Value 的辦法(和上面類似):