Menu
Coddy logo textTech

Interpolación de Strings

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 32 de 86.

La interpolación de cadenas te permite incrustar variables y expresiones directamente dentro de una cadena. En lugar de unir cadenas con el operador +, colocas los valores dentro de \() dentro de tu cadena.

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

Swift convierte automáticamente los valores a cadenas por ti. Esto funciona con cualquier tipo: enteros, doubles, booleanos y más.

Incluso puedes incluir expresiones que se evalúan en el momento:

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

La interpolación de cadenas hace que tu código sea más limpio y fácil de leer en comparación con la concatenación de múltiples cadenas con +. Es la forma preferida de construir cadenas dinámicas en Swift.

challenge icon

Desafío

Fácil

Se te proporcionan las siguientes variables:

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

Usa la interpolación de cadenas para imprimir una línea de recibo que muestre la información del producto y calcule el costo total.

Imprime el siguiente mensaje:

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

Usa \() para incrustar las variables y calcular price * Double(quantity) directamente dentro de la cadena.

Hoja de referencia

Usa la interpolación de cadenas para insertar variables y expresiones dentro de una cadena con \():

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

Puedes incluir expresiones que se evalúan directamente:

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

La interpolación de cadenas funciona con cualquier tipo y es más limpia que concatenar con +.

Pruébalo tú mismo

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

// TODO: Usa la interpolación de cadenas para imprimir la línea del recibo
// Calcula price * Double(quantity) directamente dentro de la cadena
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos