Как удалить пару ключ-значение из словаря swift? Я хочу удалить пару ключ-значение из словаря, например, если это возможно. var dict: Dictionary<String,String> = [:] var willRemoveKey = "SomeKey" dict.removePair(willRemoveKey) //that what I need Ответ 1 Вы можете использовать это: dict[willRemoveKey] = nil или это: dict.removeValueForKey(willRemoveKey) Единственное отличие состоит в том, что второй возвращает возвращаемое значение (или nil, если оно не существует) Swift 3 dict.removeValue(forKey: willRemoveKey) Ответ 2 Swift 5, Swift 4 и Swift 3: x.removeValue(forKey: "MyUndesiredKey") ура Ответ 3 dict.removeValueForKey(willRemoveKey) Или вы можете использовать синтаксис подстроки: dict[willRemoveKey] = nil
Ответ 1 Вы можете использовать это: dict[willRemoveKey] = nil или это: dict.removeValueForKey(willRemoveKey) Единственное отличие состоит в том, что второй возвращает возвращаемое значение (или nil, если оно не существует) Swift 3 dict.removeValue(forKey: willRemoveKey)
Ответ 3 dict.removeValueForKey(willRemoveKey) Или вы можете использовать синтаксис подстроки: dict[willRemoveKey] = nil