Accueil - Forum - Bibliothèque de ressources
____

Les variables


1) Variables

Les variables sont utilisés pratiquemment dans tout les langages de programmation. Ruby n'y échappe pas. 
Une variable est un "mot" quelqu'onque qui prend une valeur.

Par exemple :

Code Rubyma_variable = 1

La variable qui s'appelle "ma_variable" (vous pouvez lui donner un autre nom :)) vaut 1

Code Rubyma_variable = 1
puts ma_variable

Affiche le chiffre 1.

Comme vous l'avez vu dans le chapitre suivant, on peut addionner ...etc. De même avec les variables :

Code Rubyma_variable = 1
ma_variable2 = 5
puts ma_variable + ma_variable2

Affiche le chiffre 6. Notez que vous pouvez faire autant de variables.

Un exemple :

Code Rubyma_variable = 4
ma_variable = 8
puts ma_variable

Qu'est ce que cela va afficher puisque c'est la même variable ? 4 ou 8 ?
La réponse est 8. En fait, vous lui donner la valeur 4 mais ensuite la variable 8. La variable ne va retenir que la dernière valeur que vous lui avez donné.


Conseils : Donnez des nomes explicites aux variables. Par exemple, si vous voulez savoir le prénom de l'utilisateur, faites une variable "prenom_utilisateur" et non "pre_ut". ça sera plus facile de vous repérer dans votre code. Sachez que certains scripts dépassent les 1000 lignes.

2) Affectation

Rappelez vous dans le chapitre précédent de ceci :

Code Rubyputs 'Bonjour tout ' + 'le monde'

He bien, on peut mettre une variable dans une chaine de caractère :

Code Rubyprenom_utilisateur = 'Samarium'
puts 'Bonjour ' + prenom_utilisateur + '. Comment allez vous ?'

Affiche : "Bonjour Samarium. Comment allez vous ?"

C'est ce qu'on appelle l'affectation. Remarquez q'une variable peut être une chaine de caractères.

3) Conversions

Vous pouvez convertir des variables. Par exemple, convertir un entier en chaine de caractère.
Comment ?
En mettant à la fin de votre variable :

.to_s : permet de convertir en chaine de caractère (string)
.to_f : permet de convertir en flottant
.to_i : permet de convertir en entier (integer)
.to_a : permet de convertir en tableau (array)

Exemples :

Code Rubyma_variable = 1
ma_variable2 = '5' 
puts ma_variable.to_s + ma_variable2

Affiche "15"

Code Rubyma_variable = 1
ma_variable2 = '5' 
puts ma_variable + ma_variable2.to_i

Affiche le chiffre 6

4) Méthode Gets

Vous voulez demander le prénom de l'utilisateur ... pas de problème, la méthode "Gets" est là pour ça :

Remarque : ".chomp" permet d'éviter que Ruby compte les espaces comme des caractères en fin de chaines

Code Rubyputs 'Quel est votre prénom ?'
prenom_utilisateur = gets.chomp
puts 'Bonjour ' + prenom_utilisateur + '. Comment allez vous ?'

Affiche "Quel est votre prénom ?"
Demande le prénom, on met par exemple "Samarium"
Affiche ensuite "Bonjour Samarium. Comment allez vous ?"

Informations
Page vue 9935 fois | Auteur : Samarium

RPG Creative version 5 - Libérez votre créativité ! ; Mai 2005 - Mai 2012
0.032s - Optimisé pour une résolution 1024*728 - Tous droits réservés.

Contact - Partenaires - Historique - A propos