Objectifs
- Utiliser
irb(Interactive Ruby) comme une calculatrice et un bac à sable pour expérimenter. - Écrire un premier script Ruby simple dans un fichier.
- Exécuter ce script depuis la ligne de commande.
- Distinguer les commandes
putsetprintpour afficher du texte.
Maintenant que Ruby est installé, il est temps d’écrire et d’exécuter nos premières lignes de code.
irb : Votre console Ruby interactive
irb est un outil REPL (Read-Eval-Print Loop) fourni avec Ruby. Il vous permet de taper du code Ruby et de voir le résultat instantanément, sans avoir à créer de fichier. C’est l’outil parfait pour tester une idée, vérifier la syntaxe ou explorer le comportement d’un objet.
Pour le lancer, ouvrez simplement votre terminal et tapez :
irb
Vous verrez un prompt apparaître, attendant vos instructions.
irb(main):001:0> 2 + 2
=> 4
irb(main):002:0> "Bonjour".length
=> 7
irb(main):003:0> exit
=> 4est la valeur de retour de l’expression.- Pour quitter
irb, tapezexitouCtrl+D.
Écrire et exécuter un script
Dès que votre code fait plus de quelques lignes, vous l’écrirez dans un fichier. Par convention, les fichiers de code Ruby ont l’extension .rb.
1. Écrire le script
Créez un fichier nommé hello.rb avec le contenu suivant :
# hello.rb
# Un commentaire en Ruby commence par le symbole #
# La commande 'puts' affiche une chaîne de caractères,
# puis ajoute automatiquement un saut de ligne.
puts "Hello, Ruby !"
puts "C'est mon premier script."
2. Exécuter le script
Il y a deux manières principales de lancer un script.
Méthode 1 : Avec l’interpréteur ruby (la plus courante)
C’est la façon la plus simple. On demande explicitement à l’interpréteur ruby d’exécuter le fichier.
ruby hello.rb
Sortie :
Hello, Ruby !
C'est mon premier script.
Méthode 2 : En rendant le fichier exécutable
On peut transformer le script en un programme exécutable autonome, comme une commande shell.
- Ajouter un “shebang” : La toute première ligne du script doit indiquer au système quel interpréteur utiliser.
#!/usr/bin/env ruby puts "Hello, exécutable !" - Donner la permission d’exécution :
chmod +x hello.rb - Lancer le script :
./hello.rb
puts vs. print : Afficher du texte
puts(put string) : Affiche la chaîne de caractères et ajoute un saut de ligne à la fin. C’est ce que vous utiliserez le plus souvent.print: Affiche la chaîne de caractères sans ajouter de saut de ligne. Utile si vous voulez afficher plusieurs éléments sur la même ligne.
print "Bonjour, "
print "monde !"
# Sortie : Bonjour, monde !
puts # Ajoute un saut de ligne
puts "Et une nouvelle ligne."
Bonnes pratiques
- Utilisez
irbcomme un terrain de jeu. N’hésitez pas à y tester des morceaux de code lorsque vous avez un doute. - Pour la plupart des affichages en console,
putsest plus pratique queprintcar il gère le saut de ligne pour vous. - Commencez toujours vos scripts exécutables par le shebang
#!/usr/bin/env ruby.
Exercices
-
Calculatrice
irb:- Lancez
irb. - Calculez le nombre de secondes dans une année (365 jours * 24 heures * 60 minutes * 60 secondes).
- Lancez
-
Votre premier script :
- Créez un fichier
mon_script.rb. - À l’intérieur, écrivez le code pour afficher votre nom et la ville où vous habitez sur deux lignes séparées.
- Exécutez-le avec la commande
ruby.
- Créez un fichier
-
Le script exécutable :
- Reprenez le script de l’exercice 2.
- Ajoutez le “shebang” au début du fichier.
- Rendez-le exécutable avec
chmod +x. - Lancez-le directement avec
./mon_script.rb.