Menu
CoddyTech

Доступ к элементам

Часть раздела Основы путешествия по Swift на Coddy. Урок 63 из 86.

Теперь, когда ты знаешь, как создавать массивы, давай научимся обращаться к отдельным элементам в них. У каждого элемента массива есть позиция, называемая индексом, а в Swift используется индексация с нуля: первый элемент находится по индексу 0, а не 1.

Чтобы получить доступ к элементу, используй квадратные скобки с номером индекса:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

Также можно обращаться к первому и последнему элементам с помощью встроенных свойств:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

Свойство count сообщает, сколько элементов находится в массиве. Это полезно, когда нужно получить доступ к последнему элементу по индексу:

let colors = ["Red", "Green", "Blue"]
print(colors.count)           // 3
print(colors[colors.count - 1])  // Blue

Будь осторожен: обращение к несуществующему индексу приведёт к сбою программы. Если в массиве 3 элемента, допустимые индексы — 0, 1 и 2.

challenge icon

Задание

Легко

Вам предоставлен следующий массив:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

Используя индексы и свойства массива, выведите следующую информацию, каждую строку отдельно:

  1. Первый город (используя индекс)
  2. Третий город (используя индекс)
  3. Последний город (используя свойство count, чтобы вычислить индекс)
  4. Общее количество городов в массиве

Ваш вывод должен быть таким:

Tokyo
London
Cairo
5

Попробуйте сами

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: Напишите свой код ниже
// 1. Выведите первый город (используя индекс)

// 2. Выведите третий город (используя индекс)

// 3. Выведите последний город (используя свойство count для вычисления индекса)

// 4. Выведите общее количество городов в массиве
quiz iconПроверьте себя

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

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

Потренируйтесь самостоятельно: Песочница Swift