Содержание

Массив - коллекция неуникальных однотипных элементов, упорядоченных по индексу.

var animals: [String] = [«Volk», «Lisa»,«Zayac», «Volk»]

Изменение массива

var animals: [String] = [«Volk», «Lisa»,«Zayac», «Volk»]

animals[0] = «belka»

Добавление в массив в конец

var animals: [String] = [«Volk», «Lisa»,«Zayac», «Volk»]

animals.append= «enot»

Добавление в массив

animals.insert(«Los», at: 2)

Удаление из массива

animals.remove(at: 1)

Очистить весь массив

animals.removeAll()

Добавить один массив в другой

var animals: [String] = [«Volk», «Lisa»,«Zayac», «Volk»]

var animals2: [String] = [«Коt», «Sobaka»]

animals += animals2

Перемешать элементы в массиве

animals.shuffle()

Новый перемешанный массив

let shuffledArray = animals.shufled()

Фильтрация массива

Все элементы которые начинаются на букву V let filteredAnimals = animals.filter {animal in animal.first == «V»}

Сортировка массива

По алфавиту

animals.sort{firstAnimal,lastAnimal in firstAnimal < lastAnimal }

По длине слова

animals.sort{firstAnimal,lastAnimal in firstAnimal.count < lastAnimal.count }

Копирование массива при сортировке

var sortedArray = animals.sorted{firstAnimal,lastAnimal in firstAnimal < lastAnimal }

Маппинг

let numbers = [2,6,5,8,9]

let result = numbers.map {number in pow(numbe,3) }