文書   >   Swift   >   Dictionary   >   removeValue(forKey:)
インスタンスメソッド
removeValue(forKey:)
与えられたキーとそれに関連した値を辞書から削除します。
宣言
パラメータ
key | その関連する値とともに削除すべきキー。 |
戻り値
削除された値、またはキーが辞書に存在しなかった場合は nil。
議論
辞書でキーが見つかった場合、このメソッドはキーに関連した値を返します。削除すると、このメソッドは辞書に関するすべてのインデックスを無効にします。
var hues = ["Heliotrope": 296, "Coral": 16, "Aquamarine": 156]
if let value = hues.removeValue(forKey: "Coral") {
print("The value \(value) was removed.")
}
// Prints "The value 16 was removed."
キーが辞書に見つからない場合、removeValue(forKey:) は nil を返します。
if let value = hues.removeValueForKey("Cerise") {
print("The value \(value) was removed.")
} else {
print("No value found for that key.")
}
// Prints "No value found for that key.""
複雑さ:O(n)、ここで n は辞書内のキー値ペアの数です。
以下も見よ
キーと値の削除
func filter((Dictionary<Key, Value>.Element) -> Bool) -> [Key : Value]
与えられた predicate (述語) を満たす辞書のキー値のペアを含む新しい辞書を返します。
func remove(at: Dictionary<Key, Value>.Index) -> Dictionary<Key, Value>.Element
指定されたインデックスにあるキー値のペアを削除して返します。
func removeAll(keepingCapacity: Bool)
すべてのキー値のペアを辞書から削除します。
トップへ
トップへ
トップへ
トップへ
トップへ