Swift Academy · Урок

Массивы, словари и множества

Создавайте и используйте массивы, словари и множества. Перебирайте элементы, обновляйте значения и разбирайтесь с изменяемостью.

Урок 1 из 38 шагов

«Массивы, словари и множества» — бесплатный урок Swift Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Swift Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Swift Academy содержит 3 уроков всего.

Введение

Коллекции хранят группы значений. В Swift есть массивы, словари и множества.

Массивы

Массив — это упорядоченный список. Добавляйте элементы с помощью .append().

var numbers: [Int] = [1, 2, 3]
numbers.append(4)
print(numbers)  // [1,2,3,4]

Словари

Словарь хранит пары «ключ — значение». Ключи должны быть уникальными.

var ages: [String:Int] = ["Ada":20, "Bob":25]
ages["Ada"] = 21
print(ages)

Множества

Множество хранит уникальные значения без определённого порядка.

var pets: Set<String> = ["dog", "cat"]
pets.insert("dog")
print(pets)  // still only dog, cat

Итерация

Используйте цикл перебора, чтобы пройти по массивам, словарям или множествам.

for n in numbers {
    print(n)
}

Изменяемость

Изменяемость: коллекции, объявленные с помощью let, остаются fixed; с помощью var их можно изменять.

let fixed = [1,2,3]   // constant array
// fixed.append(4)  // error
var flexible = [1,2,3]
flexible.append(4)  // works

Вопрос о множествах

Быстрая проверка: какой тип хранит уникальные неупорядоченные значения?

Итоги

Итоги: массивы — это упорядоченные списки, словари — отображения ключей в значения, а множества — уникальные неупорядоченные коллекции. Используйте var для изменяемых коллекций.

Можно начать бесплатно

Изучай Swift с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
122
Уроки
409

Часто задаваемые вопросы

Урок «Массивы, словари и множества» бесплатный?

Да — полный текст урока «Массивы, словари и множества» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Swift Academy, подпишись на CoddyKit PRO. Курс Swift Academy содержит 3 уроков всего.

Чему я научусь в уроке «Массивы, словари и множества»?

Создавайте и используйте массивы, словари и множества. Перебирайте элементы, обновляйте значения и разбирайтесь с изменяемостью. Ты практикуешь Swift Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Swift Academy?

Предыдущий опыт не требуется. Swift Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «Массивы, словари и множества»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Swift Academy?

Да. Каждый урок Swift Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Массивы, словари и множества
  2. Множества — принадлежность и операции
  3. Шаблоны итерации и изменяемость
← Назад к Swift Academy