Объявление массива
Часть раздела Основы путешествия по Swift на Coddy. Урок 62 из 86.
До сих пор ты работал с отдельными значениями, хранящимися в переменных. Но что, если тебе нужно хранить список элементов, например набор очков, имён или цен? Здесь пригодятся массивы.
Массив — это упорядоченная коллекция, содержащая несколько значений одного типа. Создать массив можно, поместив значения в квадратные скобки и разделив их запятыми:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift автоматически определяет тип массива по его значениям. В приведённых выше примерах fruits — это массив строк ([String]), а scores — массив целых чисел ([Int]).
Вы также можете объявить массив с явной аннотацией типа:
var prices: [Double] = [9.99, 14.50, 3.25]Чтобы создать пустой массив, нужно указать тип, поскольку Swift не может определить его по значениям:
var names: [String] = []
var numbers = [Int]()Оба подхода создают пустой массив, готовый хранить значения указанного типа.
Задание
ЛегкоСоздай три разных массива, чтобы представить небольшую систему учёта товаров:
- Массив строк с именем
products, содержащий:"Laptop","Mouse","Keyboard" - Массив целых чисел с именем
quantities, содержащий:5,20,15 - Пустой массив чисел с плавающей точкой с именем
pricesи явным указанием типа
После объявления всех трёх массивов выведи каждый из них на отдельной строке в указанном выше порядке.
Например, результат должен быть таким:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Попробуйте сами
// TODO: Напишите свой код ниже
// 1. Создайте массив строк с именем 'products', содержащий: "Laptop", "Mouse", "Keyboard"
// 2. Создайте массив целых чисел с именем 'quantities', содержащий: 5, 20, 15
// 3. Создайте пустой массив чисел типа double с именем 'prices', явно указав тип
// Выведите каждый массив на отдельной строкеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: простая математикаОператоры сравнения7Основы ввода-вывода
Функция printИнтерполяция строкВвод с ReadLineПреобразование типовПовторение: до 120Повторение: истина или ложь2Переменные
Let и VarАннотации типовЧислаСтрокаЛогический типСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор разделения счёта
Приветственное сообщениеВвод данных14Массивы: продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опциональные значения
Что такое опциональные значенияИзвлечение значения с помощью if letGuard letОператор объединения с nilПовторение — безопасное извлечение значения6Принятие решений
Условный оператор ifIf — ElseПовторение: простой калькуляторОператор switchSwitch с диапазонами9Циклы
Цикл for-inЦикл whileЦикл repeat-whileПрерывание циклаПереход к следующей итерацииПовторение — факториалДиапазоны в циклахВложенный циклПовторение — динамический ввод12Основы массивов
Объявление массиваДоступ к элементамИзменение массивовМетоды массивовПовторение — список продуктовПовторение — массив в обратном порядкеКортежиПотренируйтесь самостоятельно: Песочница Swift