Menu
Coddy logo textTech

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

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

Теперь, когда вы знаете, как создавать массивы, давайте узнаем, как обращаться к отдельным элементам внутри них. Каждый элемент в массиве имеет позицию, которая называется index, а в 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

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

challenge icon

Задание

Легко

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

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

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

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

Ваш вывод должен быть следующим:

Tokyo
London
Cairo
5

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

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

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

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

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

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

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

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

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