削除された内容 追加された内容
174 行
var dict: [String: Int] = [:]
var unknowndict = [:] // 型推論ができないため、コンパイルエラー
</syntaxhighlight>
 
基本操作
<syntaxhighlight lang="swift">
var name2num = ["zero":0, "one":1, "two":2]
 
name2num["three"] = 3
print(name2num) // ["two": 2, "one": 1, "three": 3, "zero": 0]
 
name2num["zero"] = nil
print(name2num) // ["two": 2, "one": 1, "three": 3]
 
let one = name2num["one"]
print(one) // Optional(1)
 
print(name2num.keys) // ["two", "one", "three"]
print(name2num.values) // [2, 1, 3]
 
for element in name2num {
print(element) // (key: "two", value: 2) ↵(key: "one", value: 1) ↵(key: "three", value: 3)
}
 
for (key, value) in name2num {
print("\(key) = \(value)") // two = 2 ↵one = 1 ↵three = 3
}
 
name2num.forEach{ (key, value) in
print("\(key) = \(value)") // two = 2 ↵one = 1 ↵three = 3
}
</syntaxhighlight>