Описание тега swift-array

Массив в быстром программировании хранит несколько значений одного типа в упорядоченном списке. Одно и то же значение может появляться в массиве несколько раз в разных позициях.

Массивы Swift специфичны для типов значений, которые они могут хранить. Они отличаются от классов NSArray и NSMutableArray в Objective-C, которые могут хранить любые объекты и не предоставляют никакой информации о природе возвращаемых объектов.

В Swift тип значений, которые может хранить конкретный массив, всегда становится понятным, либо посредством явной аннотации типа, либо через вывод типа, и не обязательно должен быть типом класса. Например, если вы создаете массив значений Int, вы не можете вставить в этот массив никакие значения, кроме значений Int. Массивы Swift безопасны по типу и всегда ясно знают, что они могут содержать.

ссылка: https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html