Объявление массива
Часть раздела Основы путешествия по 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 - Пустой массив чисел с плавающей точкой (doubles) с именем
pricesс явным указанием типа
После объявления всех трех массивов выведите каждый из них на отдельной строке в порядке, указанном выше.
Например, ваш вывод должен быть следующим:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Шпаргалка
Массив — это упорядоченная коллекция, которая хранит несколько значений одного типа. Создавайте массивы, помещая значения в квадратные скобки через запятую:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift автоматически определяет тип массива на основе его значений. Вы также можете использовать явные аннотации типов:
var prices: [Double] = [9.99, 14.50, 3.25]Чтобы создать пустой массив, укажите тип:
var names: [String] = []
var numbers = [Int]()Попробуйте сами
// TODO: Напишите свой код ниже
// 1. Создайте массив строк с именем 'products', содержащий: "Laptop", "Mouse", "Keyboard"
// 2. Создайте массив целых чисел с именем 'quantities', содержащий: 5, 20, 15
// 3. Создайте пустой массив чисел типа double с именем 'prices' с явным указанием типа
// Выведите каждый массив на отдельной строкеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: Простая математикаОператоры сравнения7Основы ввода-вывода
Функция PrintИнтерполяция строкВвод через ReadLineПреобразование типовПовторение — до 120Повторение — True или False10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияМетки аргументовПовторение: функция SigmaПовторение: функция валидацииЗначения по умолчанию13Итерирование по последовательностям
Итерирование по элементамМетод enumerateИтерирование по строкам, ч. 1Итерирование по строкам, ч. 22Переменные
Let против VarАннотации типовЧислаСтрокиBooleanСоглашения об именованииИтоги — Инициализация переменных5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 3Тернарный оператор8Калькулятор разделения счета
Приветственное сообщениеПолучение ввода14Массивы: Продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опционалы
Что такое опционалыРазвертывание с помощью if letGuard letОператор объединения с nilИтоги — безопасное развертывание6Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторОператор SwitchSwitch с диапазонами9Циклы
Цикл For-InЦикл WhileЦикл Repeat-WhileBreakContinueПовторение: ФакториалДиапазоны в циклахВложенные циклыПовторение: Динамический ввод12Основы массивов
Объявление массиваДоступ к элементамИзменение массивовМетоды массивовПовторение — Список товаровПовторение — Перевернутый массивКортежи