Menu
Coddy logo textTech

Объявление массива

Часть раздела Основы путешествия по 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]()

Оба подхода создают пустой массив, готовый к хранению значений указанного типа.

challenge icon

Задание

Легко

Создайте три различных массива для представления небольшой системы инвентаризации:

  1. Массив строк с именем products, содержащий: "Laptop", "Mouse", "Keyboard"
  2. Массив целых чисел с именем quantities, содержащий: 5, 20, 15
  3. Пустой массив чисел с плавающей точкой (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' с явным указанием типа

// Выведите каждый массив на отдельной строке
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы