Menu
Coddy logo textTech

Interpolación de cadenas

Parte de la sección Lógica y flujo del Journey de Ruby de Coddy. Lección 2 de 56.

Ruby te permite insertar variables y expresiones directamente dentro de una cadena entre comillas dobles con #{...}. Esto se llama interpolación de cadenas.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam tiene 30 años.

La expresión dentro de #{...} puede ser cualquier cosa que Ruby evalúe:

price = 19.5
puts "Total: $#{price * 1.2}"  # Total: $23.4

La interpolación solo funciona en strings entre comillas dobles. Las comillas simples tratan #{...} como texto sin formato.

x = 5
puts "x is #{x}"   # x es 5
puts 'x is #{x}'   # x es #{x}
challenge icon

Desafío

Principiante

Lee un nombre y una edad (dos líneas de entrada). Imprime una línea con el formato:

Hello, <name>! In 5 years you will be <age+5>.

Para la entrada Alice después 30, la salida es:

Hello, Alice! In 5 years you will be 35.

Pruébalo tú mismo

name = gets.chomp
age  = gets.to_i

# TODO: usa la interpolación de cadenas para imprimir el mensaje
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 Lógica y flujo

Practica por tu cuenta: Compilador de Ruby online