Derniers sujets
Meilleurs posteurs
StrangerMaan | ||||
Gezark | ||||
jamai | ||||
Zensho | ||||
sa.achraf | ||||
sacnoel32 | ||||
Therickyy | ||||
kaly | ||||
KubY | ||||
Lelouch-sama |
Langage ruby:Variables
GeekMaroc :: Programation :: Autre
Page 1 sur 1
Langage ruby:Variables
Ruby vous permet d'utiliser des variables pour associer des noms à des objets particuliers. Exemple:
ville = "Toronto"
Ici, Ruby associe la chaîne de caractères "Toronto" à la variable ville.
Si vous avez des difficultés, imaginez-vous Ruby fabriquant deux tableaux. Un contenant les objets, et un autre contenant les noms qui leurs sont associés. Ensuite, imaginez-vous Ruby dessinant une flèche de ville à "Toronto".
Lorsque Ruby rencontrera la variable ville, il suivra logiquement la flèche et arrivera sur la chaîne de caractères "Toronto".
Attention
Les noms de variables doivent toujours commencer par une minuscule!
[Vous devez être inscrit et connecté pour voir cette image]
L'avantage des variables, c'est que vous pouvez garder quelque part une trace de vos données facilement. Imaginez par exemple que l'on vous donne les instructions suivantes:
Bien entendu, vous pouvez écrire une longue expression pour calculer ceci. Mais il est évidemment plus facile d'écrire:
[Vous devez être inscrit et connecté pour voir cette image]
x = x / 5
y = y - x
On rencontre assez souvent ce genre d'expressions, donc Ruby (qui pense à nous) nous permet d'utiliser les raccourcis suivants:
Exemple-------------------Raccourci-----------------------------Effet
x = x + 2-------------------x += 2-------------------------Additionner 2 à x
x = x - 3--------------------x -= 3--------------------------Soustraire 3 de x
x = x * 6-------------------x *= 6--------------------------Multiplier x par 6
x = x / 2-------------------x /= 2-----------------------------Diviser x par 2
x = x ** 3----------------x **= 3-------------------------Exposer x au cube
x = x % 4----------------x %= 4----------------Calculer le reste de la division de x par 4, et y enregistrer le résultat
Donc, notre exemple du dessus aurait pu être écrit de cette façon:
[Vous devez être inscrit et connecté pour voir cette image]
Vous pouvez définir des constantes de la même façon que des variables, sauf que leur nom doit commencer par une majuscule.
[Vous devez être inscrit et connecté pour voir cette image]
Note
Même si Ville est une constante, sa valeur change quand même. Définir une constante signifie seulement que Ruby vous avertira si vous modifiez sa valeur. Regardez:
[Vous devez être inscrit et connecté pour voir cette image]
ville = "Toronto"
Ici, Ruby associe la chaîne de caractères "Toronto" à la variable ville.
Si vous avez des difficultés, imaginez-vous Ruby fabriquant deux tableaux. Un contenant les objets, et un autre contenant les noms qui leurs sont associés. Ensuite, imaginez-vous Ruby dessinant une flèche de ville à "Toronto".
Lorsque Ruby rencontrera la variable ville, il suivra logiquement la flèche et arrivera sur la chaîne de caractères "Toronto".
Attention
Les noms de variables doivent toujours commencer par une minuscule!
Travailler avec des variables
Vous pouvez manipuler des variables exactement de la même façon que vous auriez manipulé les objets qu'elles représentent. Voici un exemple:[Vous devez être inscrit et connecté pour voir cette image]
L'avantage des variables, c'est que vous pouvez garder quelque part une trace de vos données facilement. Imaginez par exemple que l'on vous donne les instructions suivantes:
- Additionnez ensemble 2, 4, 6 et 8
- Prenez le résultat, et divisez-le par 5
- Calculez le produit simultané de 2, 3 et 4
- Prenez le résultat obtenu à la ligne 2, et soustrayez-y ce que vous venez d'obtenir à la ligne 3
Bien entendu, vous pouvez écrire une longue expression pour calculer ceci. Mais il est évidemment plus facile d'écrire:
[Vous devez être inscrit et connecté pour voir cette image]
Raccourcis
Dans l'exemple ci-dessus, nous avons vu les expressions:x = x / 5
y = y - x
On rencontre assez souvent ce genre d'expressions, donc Ruby (qui pense à nous) nous permet d'utiliser les raccourcis suivants:
Exemple-------------------Raccourci-----------------------------Effet
x = x + 2-------------------x += 2-------------------------Additionner 2 à x
x = x - 3--------------------x -= 3--------------------------Soustraire 3 de x
x = x * 6-------------------x *= 6--------------------------Multiplier x par 6
x = x / 2-------------------x /= 2-----------------------------Diviser x par 2
x = x ** 3----------------x **= 3-------------------------Exposer x au cube
x = x % 4----------------x %= 4----------------Calculer le reste de la division de x par 4, et y enregistrer le résultat
Donc, notre exemple du dessus aurait pu être écrit de cette façon:
[Vous devez être inscrit et connecté pour voir cette image]
Constantes
Les constantes ressemblent à des variables, à la différence près que vous informez Ruby que sa valeur est supposée ne pas changer. Si vous essayez de modifier la valeur d'une constante, Ruby vous enverra un avertissement.Vous pouvez définir des constantes de la même façon que des variables, sauf que leur nom doit commencer par une majuscule.
[Vous devez être inscrit et connecté pour voir cette image]
Note
Même si Ville est une constante, sa valeur change quand même. Définir une constante signifie seulement que Ruby vous avertira si vous modifiez sa valeur. Regardez:
[Vous devez être inscrit et connecté pour voir cette image]
Sujets similaires
» Langage ruby:Introduction
» Langage ruby:premier pas
» Langage ruby:Chaînes de caractères
» Langage ruby:Votre premier programme
» Langage ruby:De nouveaux noms pour de vieilles choses
» Langage ruby:premier pas
» Langage ruby:Chaînes de caractères
» Langage ruby:Votre premier programme
» Langage ruby:De nouveaux noms pour de vieilles choses
GeekMaroc :: Programation :: Autre
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
2014-08-19, 06:11 par freetfire
» Comment sauvegarder et partager nos fichiers?
2014-08-12, 08:01 par MariellePar
» Thal Kwenda ;)
2014-03-01, 06:37 par Thalkwenda
» liossenel ashfox in the place
2013-02-20, 09:15 par liossenel
» SLEEPING DOGS XBOX360-SWAG
2012-09-22, 13:27 par Therickyy
» Stranger play with Slender Part 1 "the looking back game"
2012-09-15, 10:14 par StrangerMaan
» organisation
2012-09-15, 04:43 par KubY
» Un bleme sur iPhone ? Votre serviteur est là !!!
2012-09-12, 13:14 par jamai
» TheRickyy est ... Bah il est là et nulle part ailleurs
2012-09-11, 16:06 par StrangerMaan