
Exemple : déclarer et afficher des variables de différents types
Mettez en pratique la déclaration de variables en Ruby. Cet exemple concret vous montre comment créer et afficher des String, Integer, Boolean et nil. Une étape essentielle pour solidifier vos bases et commencer à écrire du code fonctionnel.
De la théorie à la pratique : notre premier script
Nous venons de voir les concepts de types primitifs et de conventions de nommage. Il est maintenant temps de les assembler dans un programme concret. La meilleure façon d'assimiler ces notions est de les écrire soi-même et de voir le résultat de ses propres yeux.
L'objectif de cet exemple est simple mais fondamental : nous allons créer un petit script qui déclare quatre variables, chacune correspondant à un des types primitifs que nous avons étudiés (String, Integer, Boolean, et nil). Ensuite, nous utiliserons la commande puts pour afficher leur contenu dans la console. C'est votre premier pas dans l'écriture de code Ruby qui produit un résultat visible.
Le code : un scénario simple de profil utilisateur
Imaginons que nous modélisons les informations de base d'un utilisateur. Copiez ce code dans un fichier (par exemple, user_profile.rb) et exécutez-le dans votre terminal avec la commande ruby user_profile.rb. Chaque ligne est commentée pour expliquer son intention.
Analyse du script : que se passe-t-il exactement ?
Décortiquons ce que nous venons d'écrire. La première partie du script se concentre sur l'assignation. En utilisant le signe =, nous stockons des valeurs dans des variables. Ruby déduit automatiquement le type de chaque variable en fonction de la valeur que nous lui donnons : "Alex" est entouré de guillemets, c'est donc un String. 29 est un nombre sans décimale, c'est un Integer.
La seconde partie utilise la commande puts (qui signifie "put string"). Cette commande est votre principal outil pour afficher des informations dans la console. Elle prend ce que vous lui donnez, tente de le convertir en chaîne de caractères, et l'affiche suivi d'un retour à la ligne.
La technique "#{...}" est une des fonctionnalités les plus appréciées de Ruby. C'est ce qu'on appelle l'interpolation de chaîne. Elle vous permet de construire des phrases complexes en injectant directement la valeur des variables à l'intérieur d'une chaîne de caractères délimitée par des guillemets doubles. C'est bien plus lisible que de "coller" des morceaux de texte ensemble.
Le résultat attendu et le cas particulier de `nil`
Vous remarquerez certainement que la ligne "Biographie :" est vide. Ce n'est pas une erreur ! C'est le comportement attendu. Lorsque la commande puts tente d'afficher la valeur nil, elle la convertit en une chaîne de caractères vide. C'est logique : l'absence de valeur se traduit par une absence de texte.
nil (ou le type exact d'une variable), les développeurs Ruby utilisent souvent la commande p à la place de puts. Essayez de remplacer la dernière ligne par p "- Biographie : #{user_biography}". La sortie sera légèrement différente et plus technique, mais souvent plus utile pour comprendre ce qui se passe en coulisses.