GeekMaroc
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» Cracker RPG MAKER VX ACE.
Langage ruby:Variables Empty2014-08-19, 06:11 par freetfire

» Comment sauvegarder et partager nos fichiers?
Langage ruby:Variables Empty2014-08-12, 08:01 par MariellePar

» Thal Kwenda ;)
Langage ruby:Variables Empty2014-03-01, 06:37 par Thalkwenda

» liossenel ashfox in the place
Langage ruby:Variables Empty2013-02-20, 09:15 par liossenel

» SLEEPING DOGS XBOX360-SWAG
Langage ruby:Variables Empty2012-09-22, 13:27 par Therickyy

» Stranger play with Slender Part 1 "the looking back game"
Langage ruby:Variables Empty2012-09-15, 10:14 par StrangerMaan

» organisation
Langage ruby:Variables Empty2012-09-15, 04:43 par KubY

» Un bleme sur iPhone ? Votre serviteur est là !!!
Langage ruby:Variables Empty2012-09-12, 13:14 par jamai

» TheRickyy est ... Bah il est là et nulle part ailleurs
Langage ruby:Variables Empty2012-09-11, 16:06 par StrangerMaan

-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

Langage ruby:Variables

Aller en bas

Langage ruby:Variables Empty Langage ruby:Variables

Message  StrangerMaan 2012-09-07, 09:25

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!

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:
  1. Additionnez ensemble 2, 4, 6 et 8
  2. Prenez le résultat, et divisez-le par 5
  3. Calculez le produit simultané de 2, 3 et 4
  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]
StrangerMaan
StrangerMaan
Admin
Admin

Messages : 75
Date d'inscription : 24/08/2012
Age : 26
Localisation : Casablanca

https://www.youtube.com/user/StrangerMaan?feature=mhee

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum