Основы интерполяции строк
Встраивайте значения непосредственно в строковые литералы.
«Основы интерполяции строк» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Основы интерполяции строк
- Форматирование чисел в строках
- Многострочные строковые литералы
- Пользовательская интерполяция строк