「Swift」の版間の差分
削除された内容 追加された内容
M →セット |
|||
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>
|