Menu
Coddy logo textTech

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

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

String interpolation позволяет встраивать переменные и выражения непосредственно в string. Вместо объединения строк с помощью оператора + вы размещаете значения внутри \() в своей строке.

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Вывод: Меня зовут Alice и мне 25 лет.

Swift автоматически преобразует значения в строки за вас. Это работает с любым типом: целыми числами, числами с плавающей точкой, логическими значениями и не только.

Вы даже можете включать выражения, которые вычисляются прямо на месте:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Вывод: Total: $59.97

String interpolation делает ваш код более чистым и удобным для чтения по сравнению с объединением нескольких строк с помощью +. Это предпочтительный способ создания динамических строк в Swift.

challenge icon

Задание

Легко

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

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

Используйте string interpolation, чтобы вывести строку receipt, отображающую информацию о продукте и вычисляющую общую стоимость.

Выведите следующее сообщение:

Item: Wireless Headphones (x2) - Total: $159.98

Используйте \(), чтобы встроить переменные и вычислить price * Double(quantity) непосредственно внутри строки.

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

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: Используйте интерполяцию строк для печати строки чека
// Вычислите price * Double(quantity) непосредственно внутри строки
quiz iconПроверьте себя

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

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

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