Различные способы создания массивов в 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]