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.4La 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}Desafío
PrincipianteLee 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
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
1Cadenas en profundidad
Descripción general de los métodos de cadenasInterpolación de cadenasIteración sobre cadenasSeparar y unirRepaso: Tejedor de cadenas4Bloques, Procs y Lambdas
¿Qué es un bloque?do..end frente a llavesLa palabra clave yieldParámetros de bloqueProcs y LambdasRepaso: iterador personalizado7Hashes Parte 2
Hash.new con valores predeterminadosIteración de hashesHashes anidadosCombinación y transformaciónRepaso: contador de frecuencias10Proyecto - Registros de estudiantes
Descripción general del proyectoAgregar estudiante5Potencia Enumerable
Select y RejectEncadenamiento de MapReduce / Injectcount, all?, any?, none?group_by y partitionsort_by, min_by, max_byRepaso: canalización de datosPractica por tu cuenta: Compilador de Ruby online