Dictionary.updateValue(_:forKey:)

Обновляет значение и возвращает старое.

Сигнатураmutating func updateValue(_ value: Value, forKey key: Key) -> Value?

Устанавливает значение для ключа и возвращает прежнее значение или nil, если ключа не было.

var ages = ["Анна": 30]
let old = ages.updateValue(31, forKey: "Анна")
print(old) // Optional(30)
← Все записи: Стандартная библиотека Swift
Поддержать проект