Votre premier programme

Félicitations! Vous êtes maintenant prêt à commencer à écrire des programmes en Ruby.

Ouvrez votre éditeur favori, et entrez-y la ligne suivante:

puts "Bonjour monde"

Sauvez le fichier sous le nom de bonjour.rb et démarrez-le en invoquant

ruby bonjour.rb 

puts est une méthode qui affiche une chaîne de caractères sur le terminal.

Voici un nouvel exemple:

Regardez bien ce que nous avons fait. nom est une chaîne de caractères. Donc, nous pouvons la concaténer à d'autres chaînes de caractères, comme nous avons vu précédemment.

[Note]Note

Dans un programme Ruby, seules les lignes passées à puts seront affichées à l'écran.

Souvenez-vous, dans la section précédente, nous avions entré ceci dans IRB:

Nous allons créer un nouveau programme Ruby à partir de ce code. Copiez simplement les lignes dans un nouveau fichier, et rajoutez-y à la fin la ligne suivante:

puts y 

Ensuite, sauvez le fichier et invoquez Ruby:

Ça fonctionne! Cependant, nous aimerions modifier un peu le message de sortie. L'idéal serait que le programme affiche «La réponse est 20» à l'écran.

On peut toujours essayer ceci:

puts "La réponse est " + y   # provoquera une erreur

Ça ne marchera évidemment pas. Pourquoi? Souvenez-vous, seules des chaînes peuvent-être concaténées à d'autres chaînes. Nous devons donc convertir notre entier y en chaîne de caractères. Nous savons qu'il faut utiliser la méthode Integer#to_s.

Si vous travaillez sur un système compatible UNIX (Linux, *BSD, Solaris, Cygwin + Win32...), vous pouvez rendre vos programmes Ruby exécutables. Ils pourront donc être démarrés de la même façon que les autres programmes.

Premièrement, nous devons savoir ou se cache Ruby sur votre machine. Pour ce faire, entrez la commande which ruby dans un terminal:

Recopiez le chemin sur la toute première ligne de votre programme. N'oubliez pas de préfixer la ligne par #!.

Il ne reste plus qu'à spécifier l'attribut du programme, ce que fera la commande chmod +x prog.rb (+x signifie «exécutable»):