Menu
CoddyTech

Método chomp

Parte de la sección Fundamentos del Journey de Ruby de Coddy. Lección 30 de 88.

En la lección anterior, viste que gets incluye el carácter de nueva línea cuando el usuario pulsa Intro. El método chomp elimina esta nueva línea final de una cadena.

name = gets.chomp
puts "Hello, #{name}!"

Si el usuario escribe "Alice", la salida ahora está limpia:

Hello, Alice!

Sin chomp, el signo de exclamación acabaría solo en la línea siguiente. Puedes encadenar chomp directamente a gets, como se muestra arriba; es el patrón más común que encontrarás en los programas de Ruby.

Verifiquemos la diferencia usando p:

with_newline = gets
without_newline = gets.chomp

p with_newline      # "Ruby\n"
p without_newline   # "Ruby"

El método chomp solo elimina el salto de línea del final. No afecta a ningún otro carácter de la cadena. A partir de ahora, normalmente querrás usar gets.chomp cada vez que leas la entrada del usuario.

challenge icon

Desafío

Fácil

Lee el nombre de una ciudad del usuario usando gets.chomp y guárdalo en una variable llamada city.

Después, usa la interpolación de cadenas con puts para mostrar un mensaje de bienvenida con el siguiente formato:

Welcome to [city]!

Por ejemplo, si la entrada es Tokyo, la salida debería ser:

Welcome to Tokyo!

El signo de exclamación debe aparecer justo después del nombre de la ciudad, sin espacios adicionales ni líneas en blanco.

Pruébalo tú mismo

# Lee el nombre de la ciudad que introduce el usuario
city = gets.chomp

# TODO: Escribe tu código a continuación para mostrar el mensaje de bienvenida usando interpolación de cadenas
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

Practica por tu cuenta: Compilador de Ruby online