Sauvez le fichier et démarrez-le:
Que s'est-il passé? Pourquoi ce fichu programme va-t'il à la ligne?
Que signifie donc ce «\n» à la fin de la chaîne de caractères?
![]() | Astuce |
---|---|
Avez-vous remarqué comment nous venons d'utiliser IRB pour comprendre ce qu'il s'était passé? Il arrivera tôt ou tard que votre code se comporte d'une façon anormale. A ce moment là, essayez-le dans IRB, vous comprendrez plus facilement la source de vos ennuis! |
OK, nous savons maintenant ce qui ne va pas. Mais comment résoudre ce problème?
>> nom = nom.chomp
De cette façon, nous retirons directement le saut à la ligne de la variable nom.
Il est maintenant temps de corriger le problème dans notre code:
Une dernière petite réflexion:
N'est-ce pas joli? Mettez à jour votre code et invoquez Ruby:
Écrivez un programme dont le comportement devra ressembler à ceci:
Il existe plusieurs solutions possibles à cet exercice. Choisissez celle que vous préférez.
Devinez ce que produira Ruby avec cette ligne:
nombre = gets.chomp.to_i
Vous pouvez réutiliser le code que nous avons écrit au chapitre précédent.