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