どうも、ちょげ(@chogetarou)です。
辞書のキーを削除する方法を紹介します。
方法

辞書のキーを削除する方法は、2つあります。
nil
1つは、nilを使う方法です。
具体的には、辞書のキーの値にnilを代入します。
//keyを削除
dic[key] = nil
nilを代入されたキーは、辞書から削除されます。
使用例
var numbers = [
"one" : 1,
"two" : 2,
"three" : 3,
"four" : 4,
"five" : 5
]
numbers["one"] = nil
numbers["four"] = nil
print(numbers) //["two": 2, "three": 3, "five": 5]
removeValueメソッド
もう1つは、removeValueメソッドを使う方法です。
まず、辞書からremoveValueメソッドを呼び出します。
そして、removeValueメソッドの引数「forKey」にキーを指定します。
//keyを削除
dict.removeValue(forKey: key)
removeValueメソッドは、引数「forKey」に指定したキーを辞書から削除します。
使用例
var numbers = [
"one" : 1,
"two" : 2,
"three" : 3,
"four" : 4,
"five" : 5
]
numbers.removeValue(forKey: "one")
numbers.removeValue(forKey: "five")
print(numbers) //["four": 4, "two": 2, "three": 3]
まとめ
辞書のキーを削除する方法は、次の2つです。
- キーにnilを代入する方法
- removeValueメソッドを使う方法
コメント