Видеокурсы по изучению языка программирования Swift. Подробнее

Использование индекса

Если вы нашли опечатку в тексте, выделите ее и нажмите CTRL + ENTER.

Точное значение “индекса” зависит от контекста, в котором он применяется. Обычно индексы используются в качестве сокращенного способа обращения к элементу коллекции, списка или последовательности. Вы свободны применять индексы в необходимой форме для вашего класса или для функциональности структуры.

К примеру, словарь в языке Swift использует индекс для присваивания или получения значения, которое храниться в экземпляре Dictionary. Вы можете задать значение в словаре, и используя ключ типа ключа словаря в квадратных скобках, присваивая значение типа словаря через индекс:

var numberOfLegs = ["паук": 8, "муравей": 6, "кошка": 4]
numberOfLegs["птичка"] = 2

В примере выше мы объявляем переменную numberOfLegs и инициализируем ее с помощью литерала словаря, который содержит три пары ключ-значение. Тип словаря numberOfLegs выводится как [String: Int]. После того как словарь создан, в этом примере используется индексное присваивание для добавления ключа типа String “птичка“, значения типа Int 2.

Для более подробного описания работы со словарями обратитесь к разделу “Словари”.

Заметка

Тип Dictionary в Swift осуществляет ключ-значение индексирование, как индекс, который получает опциональное значение. Для словаря numberOfLegs, индекс ключ-значение берет и возвращает значение типа Int? или “опциональный Int”. Тип Dictionary использует опциональный тип индекса, чтобы смоделировать факт того, что не каждый ключ может иметь значение, и для того, чтобы была возможность удаления значения для ключа, присваивая ему nil.

 

Swift: 
3.0