Menu
Coddy logo textTech

Interpolação de Strings

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 32 de 86.

Interpolação de string permite que você incorpore variáveis e expressões diretamente dentro de uma string. Em vez de unir strings com o operador +, você coloca os valores dentro de \() dentro da sua string.

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Saída: Meu nome é Alice e eu tenho 25 anos.

O Swift converte automaticamente os valores em strings para você. Isso funciona com qualquer tipo — inteiros, doubles, booleanos e muito mais.

Você pode até incluir expressões que são avaliadas na hora:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Saída: Total: $59.97

A interpolação de strings torna seu código mais limpo e fácil de ler em comparação com a concatenação de múltiplas strings com +. É a maneira preferida de construir strings dinâmicas em Swift.

challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

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

Use a interpolação de strings para imprimir uma linha de recibo que exiba as informações do produto e calcule o custo total.

Imprima a seguinte mensagem:

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

Use \() para incorporar as variáveis e calcular price * Double(quantity) diretamente dentro da string.

Folha de consulta

Use a interpolação de strings para incorporar variáveis e expressões dentro de uma string com \():

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Saída: My name is Alice and I am 25 years old.

Você pode incluir expressões que são avaliadas diretamente:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Saída: Total: $59.97

A interpolação de strings funciona com qualquer tipo e é mais limpa do que concatenar com +.

Experimente você mesmo

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

// TODO: Use interpolação de string para imprimir a linha do recibo
// Calcule price * Double(quantity) diretamente dentro da string
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos