Menu
CoddyTech

La méthode chomp

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 30 sur 88.

Dans la leçon précédente, tu as vu que gets inclut le caractère de nouvelle ligne lorsque l’utilisateur appuie sur Entrée. La méthode chomp supprime ce caractère de nouvelle ligne à la fin d’une chaîne.

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

Si l’utilisateur saisit "Alice", la sortie est maintenant propre :

Hello, Alice!

Sans chomp, le point d’exclamation se retrouverait seul sur la ligne suivante. Tu peux enchaîner directement chomp avec gets, comme indiqué ci-dessus ; c’est le modèle le plus courant dans les programmes Ruby.

Vérifions la différence à l’aide de p :

with_newline = gets
without_newline = gets.chomp

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

La méthode chomp supprime uniquement le saut de ligne à la fin. Elle n’affecte aucun autre caractère de la chaîne. À partir de maintenant, tu voudras généralement utiliser gets.chomp chaque fois que tu lis une saisie utilisateur.

challenge icon

Défi

Facile

Lis un nom de ville saisi par l’utilisateur à l’aide de gets.chomp et stocke-le dans une variable appelée city.

Utilise ensuite l’interpolation de chaîne avec puts pour afficher un message de bienvenue au format suivant :

Welcome to [city]!

Par exemple, si la saisie est Tokyo, la sortie devrait être :

Welcome to Tokyo!

Le point d’exclamation doit apparaître directement après le nom de la ville, sans espace supplémentaire ni ligne vide.

Essayez vous-même

# Lire le nom de la ville saisi par l’utilisateur
city = gets.chomp

# TODO: Écrivez votre code ci-dessous pour afficher le message de bienvenue à l’aide de l’interpolation de chaînes
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Ruby en ligne