Различные способы создания массивов в Swift

В Swift существует несколько способов создания массивов, каждый из которых подходит для разных ситуаций.


Литеральное объявление

Самый простой способ создать массив — использовать литеральное объявление, заключив элементы в квадратные скобки и разделив их запятыми.

// Создание массива чисел
let numbers = [1, 2, 3, 4, 5]

// Создание массива строк
let weekDays = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница"]

Создание пустого массива

Существует несколько способов создания пустого массива.

// Пустой массив с явным указанием типа
var emptyIntegers: [Int] = []

// Альтернативный способ с использованием дженериков
var emptyStrings = Array<String>()

// Если тип можно вывести из контекста
var names = [String]()

Создание массива с повторяющимися значениями

Swift позволяет легко создавать массивы с повторяющимися значениями.

// Создание массива из 5 нулей
let zeros = [Int](repeating: 0, count: 5)
// [0, 0, 0, 0, 0]

// Создание массива из 3 строк
let greetings = [String](repeating: "Привет", count: 3)
// ["Привет", "Привет", "Привет"]

Создание массива из другой последовательности

Массивы можно создавать из любой последовательности, которая соответствует протоколу Sequence.

// Создание массива из диапазона
let rangeArray = Array(1...5)
// [1, 2, 3, 4, 5]

// Создание массива из строки (каждый символ становится элементом)
let charArray = Array("Swift")
// ["S", "w", "i", "f", "t"]

// Создание массива из другого массива
let originalArray = [1, 2, 3]
let copyArray = Array(originalArray)
// [1, 2, 3]

Дополнительные материалы

Также читайте:  Идентичность === в Swift