Операторы диапазона
Операторы диапазона
«Операторы диапазона» — бесплатный урок Swift Academy на CoddyKit. Это урок 1 из 1. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Swift Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Swift Academy содержит 1 уроков всего.
Введение — оператор замкнутого диапазона
Здравствуйте,
В этом уроке мы изучим операторы диапазонов, предоставляемые Swift.
Сначала мы изучим оператор замкнутого диапазона. Этот оператор создаёт замкнутый диапазон, включающий заданные им числа.
Рассмотрим наш пример.
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
// 1 times 5 is 5
// 2 times 5 is 10
// 3 times 5 is 15
// 4 times 5 is 20
// 5 times 5 is 25Полуоткрытый диапазон
Оператор полуоткрытого диапазона создаёт полуоткрытый диапазон, как следует из его названия.
Если внимательно посмотреть на приведённый ниже пример, то при длине массива 4 диапазон простирается от 0 до 3.
let cats = ["Lucy", "Garfield", "Tom", "Sylvester"]
let count = cats.count
for i in 0..<count {
print("Cat \(i + 1) is called \(cats[i])")
}
// Person 1 is called Anna
// Person 2 is called Alex
// Person 3 is called Brian
// Person 4 is called JackОдносторонние диапазоны
Односторонние диапазоны
Последний оператор, который мы изучим, — оператор одностороннего диапазона. С его помощью можно создавать последовательность нужной длины, выбирая начальную точку и двигаясь только в одном направлении.
Фраза получилась немного запутанной, правда?
Давайте разберём использование этого оператора на примере.
let names = ["Leo", "Lucy", "Garfield", "Tom"]
for name in names[2...] {
print(name)
}
// Brian
// Jack
for name in names[...2] {
print(name)
}
// Anna
// Alex
// BrianПоздравляем
Поздравляем 🎉
В этом разделе мы изучили концепцию оператора диапазона, который будем часто использовать в коде.
До встречи на следующем уроке 💯

Часто задаваемые вопросы
Урок «Операторы диапазона» бесплатный?
Да — полный текст урока «Операторы диапазона» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Swift Academy, подпишись на CoddyKit PRO. Курс Swift Academy содержит 1 уроков всего.
Чему я научусь в уроке «Операторы диапазона»?
Операторы диапазона Ты практикуешь Swift Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Swift Academy?
Предыдущий опыт не требуется. Swift Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 1.
Сколько времени занимает урок «Операторы диапазона»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Swift Academy?
Да. Каждый урок Swift Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.