Dictionaries字典
- 字典是一種儲存多個相同型別的值的容器。
- 每個值(value)都關聯唯一的鍵(key,鍵作為字典中的這個值資料的識別符號。
- 和陣列中的資料項不同,字典中的資料項並沒有具體順序。
- 我們在需要通過識別符號(鍵)來存取資料(值)的時候使用字典,這種方法很大程度上和我們在現實世界中使用字典查字義的方法一樣。
本章節將習得
- Dictionaries[" "] = ""
- Dictionaries[" "] = nil
- Dictionaries.updateValue
- Dictionaries.removeValue(forKey: " ")
- Dictionaries.removeAll()
程式碼範例
var dictA = ["Red":"Car", "White":"Eggs"]
dictA["Pink"] = "Shirt"
dictA["Red"] = "Apple"
dictA.updateValue("Pen", forKey: "Red")
dictA["Red"] = nil
dictA.removeValue(forKey: "Pink")
dictA.removeAll()
練習題:建立一個字典存在變數Number裡面
- 裡面存號碼:Jerry 1號;alex 2號;mark 3號
- 取的Jerry的號碼
- 將Mark的號碼改成4號
- 加入Marco及他的號碼5號
解答
var number = ["Jerry":1,"alex":2,"Mark":3]
number["Jerry"]
number.updateValue(4, forKey: "Mark")
number["Marco"] = 5