Entrée Utilisateur en Ruby

Introduction à l'Entrée Utilisateur

En Ruby, il existe une méthode spécifique appelée #gets qui permet de récupérer l'entrée de l'utilisateur. Lorsque votre programme Ruby exécute une ligne contenant cette méthode, le terminal se prépare à recevoir des données saisies. Une fois que l'utilisateur a entré sa réponse et appuyé sur Enter, celle-ci est renvoyée sous forme de chaîne de caractères.

Exemple Simple

Voici un exemple basique :

name = gets
puts "Mon nom est #{name}!"

Dans cet exemple, si l'utilisateur entre "Melanie", la sortie sera :

Melanie
Mon nom est Melanie!

Gestion des Sauts de Ligne

Il est important de noter que la méthode #gets inclut également le retour à la ligne (saut de ligne) résultant de l'appui sur la touche Enter. Pour éviter cela, on peut utiliser la méthode #chomp, qui élimine ce saut de ligne :

name = gets.chomp
puts "Mon nom est #{name}!"

Avec ce code, si l'utilisateur saisit "Brandon", la sortie sera :

Brandon
Mon nom est Brandon!