Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
kollekcii_-_massivy_array [2023/09/11 08:34] oresh.dm |
kollekcii_-_massivy_array [2023/09/11 08:51] (текущий) oresh.dm |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| var animals: [String] = [" | var animals: [String] = [" | ||
| - | Изменение массива | + | ===== Изменение массива |
| var animals: [String] = [" | var animals: [String] = [" | ||
| + | |||
| animals[0] = " | animals[0] = " | ||
| + | |||
| + | ===== Добавление в массив в конец ===== | ||
| + | var animals: [String] = [" | ||
| + | |||
| + | animals.append= " | ||
| + | |||
| + | ===== Добавление в массив ===== | ||
| + | animals.insert(" | ||
| + | |||
| + | ===== Удаление из массива ===== | ||
| + | animals.remove(at: | ||
| + | |||
| + | =====Очистить весь массив ===== | ||
| + | animals.removeAll() | ||
| + | |||
| + | =====Добавить один массив в другой ===== | ||
| + | var animals: [String] = [" | ||
| + | |||
| + | var animals2: [String] = [" | ||
| + | |||
| + | animals += animals2 | ||
| + | |||
| + | =====Перемешать элементы в массиве ===== | ||
| + | animals.shuffle() | ||
| + | |||
| + | =====Новый перемешанный массив ===== | ||
| + | let shuffledArray = animals.shufled() | ||
| + | |||
| + | =====Фильтрация массива ===== | ||
| + | Все элементы которые начинаются на букву V | ||
| + | let filteredAnimals = animals.filter {animal in | ||
| + | animal.first == " | ||
| + | |||
| + | =====Сортировка массива===== | ||
| + | ==== По алфавиту ==== | ||
| + | |||
| + | animals.sort{firstAnimal, | ||
| + | firstAnimal < lastAnimal | ||
| + | } | ||
| + | ==== По длине слова==== | ||
| + | animals.sort{firstAnimal, | ||
| + | firstAnimal.count < lastAnimal.count | ||
| + | } | ||
| + | |||
| + | ==== Копирование массива при сортировке ==== | ||
| + | var sortedArray = animals.sorted{firstAnimal, | ||
| + | firstAnimal < lastAnimal | ||
| + | } | ||
| + | |||
| + | ===== Маппинг ===== | ||
| + | let numbers = [2,6,5,8,9] | ||
| + | |||
| + | let result = numbers.map {number in | ||
| + | pow(numbe, | ||
| + | } | ||