可能であれば、例のように辞書からキーと値のペアを削除したいです。
var dict: Dictionary<String,String> = [:]
var willRemoveKey = "SomeKey"
dict.removePair(willRemoveKey) //that's what I need
これを使用できます:
dict[willRemoveKey] = nil
またはこれ:
dict.removeValueForKey(willRemoveKey)
唯一の違いは、2番目の値が削除された値を返すということです(存在しない場合はnil)
dict.removeValue(forKey: willRemoveKey)
Swift 5、Swift 4、およびSwift:
x.removeValue(forKey: "MyUndesiredKey")
乾杯
dict.removeValueForKey(willRemoveKey)
または、添え字構文を使用できます。
dict[willRemoveKey] = nil