Swift: Array (Массив)

Массив — это типизированная коллекция (generic collection)
Array взаимозаменяем (bridged) с NSArray из Objective-C
В зависимости от того присваивается массив переменной или константе — он будет изменяемым (mutable) или нет
Инициализировать можно так

или проще так

после того как стало ясно какого типа элементы будут храниться в массиве, можно делать присвоение так

Проинициализировать, заполнив одним и тем же элементом можно так

в итоге получим массив [2.5, 2.5, 2.5]

Или указав конкретно каждый элемент

Добавить элемент можно с помощью метода append

А так из интересного — возможность менять часть элементов интервалами

этой командой мы удаляем 3 элементов (с 1го по 3й) и вместо них вставляем два новых, т.е. изменяться может так же и число элементов.
Результатом будет [Хлеб, Лук, Сметана]

пробежать по всем элементам поможет for

В swift 1.2 для получения доступа к индексу во время перебора элементов — нужно было вызывать глобальную функцию enumerate,

В Swift 2.0, метод enumerate поместили внутрь SequenceType, который реализуется типом Array

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *