Je veux supprimer une paire clé-valeur d'un dictionnaire, comme dans l'exemple si possible.
var dict: Dictionary<String,String> = [:]
var willRemoveKey = "SomeKey"
dict.removePair(willRemoveKey) //that's what I need
Vous pouvez utiliser ceci:
dict[willRemoveKey] = nil
ou ca:
dict.removeValueForKey(willRemoveKey)
La seule différence est que le second retournera la valeur supprimée (ou nil si elle n'existait pas)
dict.removeValue(forKey: willRemoveKey)
Swift 5, Swift 4, et Swift:
x.removeValue(forKey: "MyUndesiredKey")
À votre santé
dict.removeValueForKey(willRemoveKey)
Ou vous pouvez utiliser la syntaxe en indice:
dict[willRemoveKey] = nil