集合(Dictionary)
定義:字典是一種存儲(chǔ)多個(gè)相同類型的值的容器。每個(gè)值都關(guān)聯(lián)唯一的鍵。且字典中的數(shù)據(jù)項(xiàng)沒(méi)有順序。
字典創(chuàng)建遵循的格式(Dictionary<Key, Value>)
注意:Key 是字典中鍵的數(shù)據(jù)類型,Value 是字典中對(duì)應(yīng)這些鍵存儲(chǔ)值的數(shù)據(jù)類型。Key 類型必須遵循Hashable 協(xié)議,像Set 的值類型一樣。
<pre>
- var dict = [Int: String]()
- 如果上下文提供了字典類型,可簡(jiǎn)化創(chuàng)建一個(gè)空字典
dict = [:] - 字典字面量創(chuàng)建
var dict: [String: String] = ["",""]
var dict = ["",""] - 可通過(guò)下標(biāo)語(yǔ)法來(lái)添加址,或者改變特定鍵的值 twoDict["year"] = "100年"
- 更新值updateValue
- 刪除值,可以通過(guò)下標(biāo)語(yǔ)法給值賦值為nil。也可以removeValue(forkey:)
</pre>