Swift Academy · Урок

Основы интерполяции строк

Встраивайте значения непосредственно в строковые литералы.

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

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

Что такое String Interpolation

String Interpolation создаёт строку, встраивая значения непосредственно в строковый литерал. Вы записываете обратную косую черту, за которой в скобках следует значение, а Swift вставляет его текстовое представление.

let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)

Встраивание числа

Интерполировать можно любое значение, не только строки. Swift автоматически преобразует его в текст.

let age = 30
print("You are \(age) years old.")

Интерполяция выражений

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

let a = 7
let b = 3
print("Sum is \(a + b)")

Несколько интерполяций

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

let item = "apple"
let count = 4
print("I have \(count) \(item)s")

Интерполяция логических значений

Логические значения при интерполяции преобразуются в слова «истина» или «ложь».

let isReady = true
print("Ready: \(isReady)")

Вызов методов внутри интерполяции

В скобках можно вызывать функции или методы; вставляется возвращаемое ими значение.

let word = "swift"
print("Uppercased: \(word.uppercased())")

Интерполяция вычисляемых значений

Интерполяция отлично подходит для отчётов: вычислите значение непосредственно в строке и представьте его в предложении.

let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")

Интерполяция коллекций

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

let scores = [10, 20, 30]
print("Scores: \(scores)")

Опциональные значения в интерполяции

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

let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")

Постепенное создание строк

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

var report = ""
for i in 1...3 {
    report += "Line \(i)\n"
}
print(report)

Интерполяция и конкатенация

Интерполяция обычно выглядит аккуратнее, чем склеивание строк с помощью +, особенно при смешивании типов, поскольку ручное преобразование не требуется.

let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")

Быстрая проверка

Вспомните синтаксис интерполяции.

Повторение: базовая интерполяция строк

Вы узнали, что интерполяция встраивает значения и выражения в строковые литералы с помощью синтаксиса «обратная косая черта — скобки», любой тип автоматически преобразуется в текст, а для вывода значений разных типов она аккуратнее ручной конкатенации.

let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")
Можно начать бесплатно

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

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

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

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

Урок «Основы интерполяции строк» бесплатный?

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

Чему я научусь в уроке «Основы интерполяции строк»?

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

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

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

Сколько времени занимает урок «Основы интерполяции строк»?

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

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

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

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

  1. Основы интерполяции строк
  2. Форматирование чисел в строках
  3. Многострочные строковые литералы
  4. Пользовательская интерполяция строк
← Назад к Swift Academy