Menu
Coddy logo textTech

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

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

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

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Вывод: My name is Alice and I am 25 years old.

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

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

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Результат: Total: $59.97

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

challenge icon

Задание

Легко

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

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

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

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

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

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

Шпаргалка

Используйте интерполяцию строк для вставки переменных и выражений внутрь строки с помощью \():

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Вывод: My name is Alice and I am 25 years old.

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

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

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

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

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

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

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

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