Изучение данного блока предполагает предварительное знание синтаксиса языка Swift. Для успешного освоения этого материала, необходимо иметь базовое понимание синтаксиса языка Swift. Это включает в себя знание основных структур данных, операторов, циклов, функций, абстракций и других ключевых элементов языка. Без этих фундаментальных знаний будет сложно понять более сложные концепции и примеры, которые будут рассматриваться в данном блоке.
Словари в Swift — это коллекции, которые ассоциируют уникальные ключи с определенными значениями. Каждый ключ связан с одним значением, что позволяет быстро и эффективно искать значения по ключам. Словари в Swift являются типами значений, что означает, что когда вы копируете или присваиваете словарь, создается новая копия этого словаря, а не ссылка на оригинал.
Пример создания словаря
var dictionary: [String: Int] = ["one": 1, "two": 2, "three": 3]
Здесь мы создаем словарь, в котором ключи типа String связаны с значениями типа Int.
Получение значения Используйте синтаксис индексации для получения значения по ключу.
let value = dictionary["one"] // value будет равно 1
Добавление или изменение значения Вы можете добавить новое значение или изменить существующее с помощью того же синтаксиса.
dictionary["four"] = 4
Удаление значения
dictionary.removeValue(forKey: "one")
Получение значения с дефолтным значением Если вы хотите получить значение из словаря и при этом избежать использования опционалов, можно указать значение по умолчанию.
let value = dictionary["five", default: 0] // вернет 0, если ключ "five" отсутствует
Для того чтобы узнать количество пар ключ-значение в словаре, используется свойство count.