Remarque : La traduction peut être incorrecte.
Une donnée peut être associée à un mot la caractérisant. Ce mot est appelé variable.
Lorsque vous vous apprêtez à utiliser une variable, vous devez
l'initialiser, c'est à dire lui associer une valeur (un chiffre, une
chaîne de caractères, etc.), sans quoi elle sera verra assigner la
valeur nil (null dans d'autres langages, absence de valeur) par défaut (sauf pour les variables locales). Voici un exemple :
| Code: |
| nom = "Aristote"
annee = "2006" #surtout pas de caractère accentué dans un nom de variable langage = "Ruby" repetitions = 2 puts (nom + " apprend le " + langage + " en " + annee) * repetitions puts "#{nom} apprend le #{langage} en #{annee}" * repetitions |
| Citation: | |
| Aristote apprend le Ruby en 2006Aris
Aristote apprend le Ruby en 2006Aristote apprend le Ruby en 2006 |
| Code: |
| puts "votre nom ?"
nom = gets puts "votre nom est #{nom}" |
Les variables locales
Un nom de variable locale débute par une lettre minuscule (comme
toutes les variables que nous avons utilisées dans nos exemples jusque
là) ou par un tiret underscore : _
Par défaut, les variables sont locales, elles sont théoriquement
accessibles partout dans le programme, mais contrairement aux variables
globales, elles ne possèdent pas la valeur nil avant initialisation.
Si vous ne savez pas quel type de variable
utiliser, et que vous voulez faire les choses rapidement et simplement,
utilisez une variable locale.
Les variables d'instance
Les variables d'instance commencent par le symbole @.
Ces variables ne sont accessibles que depuis une classe. Il est aussi à
noter que deux objets de la même classe peuvent avoir des mêmes
variables d'instance mais dont la valeur diffère. Elles sont donc
spécifiques à une instance d'une classe donnée.
Les variables de classe
Ces variables contiennent une information stockée dans la classe
elle-même et non dans les objets instanciés par cette classe, en outre
cette information s'applique à toutes les instances créées par cette
classe. Ces variables commencent par @@.
B) Les constantes
Les constantes remplissent la même fonction que les variables, à la
seule différence que vous ne devez pas modifier leur valeur le long du
programme. Si vous le faites, vous n'obtiendrez pas d'erreur, mais un
simple avertissement. Le nom d'une constante débute par une majuscule,
vous pouvez également les écrire intégralement en majuscule, pour les
repérer plus facilement.
Un petit exemple pour récapituler :
| Code: |
| class Chameau
@@nombre_pattes = 4 # variable de classe @@nombre_bosses = 2 # idem RACE = "chameau" # constante de classe, non précédée de @@ def marcher puts "..." $sensation = "fatigue" # variable globale end def boire(l) litres = l # variable locale BOISSON = "eau" # constante end def appeler(nom) @nom = nom # variable d'instance end end |
C) Les tableaux
Un tableau est une structure pouvant stocker des données. Des données
de types différents peuvent cohabiter dans un même tableau (par
exemple, un nombre quelconque et une chaîne de caractères). Un tableau
est délimité par des crochets et les différents éléments dont il est
constitué sont séparés par des virgules.
Chaque élément du tableau est associé à un chiffre (un entier naturel pour être exact ) qui représente la case du tableau qu'il occupe, la première case porte le numéro 0. Un exemple pour vous éclairer :
| Code: |
| prix = [30, 400, 25, 73] # création d'un tableau quelconque contenant des entiers
puts prix # affichage de toutes les valeurs du tableau langues = ["fr", "en", "ruby"] # un tableau de chaînes de caractères puts langues # que l'on affiche |
| Citation: |
| 30
400 25 73 fr en ruby |
D) Les hachages
Les hachages sont des tableaux
particuliers, au lieu d'associer une valeur à la place qu'elle occupe
dans le tableau, elle sera associée à une clé (un autre mot). Voilà qui devrait vous parler davantage:
| Code: | |
| livre = {
"titre" "auteur" => "Toto", "sujet" => "La vie de Toto" } |
Les hachages sont des tableauxparticuliers, au lieu d'associer une valeur à la place qu'elle occupedans le tableau, elle sera associée à une clé (un autre mot). Voilà qui devrait vous parler davantage:Les hachages sont des tableauxparticuliers, au lieu d'associer une valeur à la place qu'elle occupedans le tableau, elle sera associée à une clé (un autre mot). Voilà qui devrait vous parler davantage:
Un tableau est une structure pouvant stocker des données. Des donnéesde types différents peuvent cohabiter dans un même tableau (parexemple, un nombre quelconque et une chaîne de caractères). Un tableauest délimité par des crochets et les différents éléments dont il estconstitué sont séparés par des virgules.Chaque élément du tableau est associé à un chiffre (un entier naturel pour être exact ) qui représente la case du tableau qu'il occupe, la première case porte le numéro 0. Un exemple pour vous éclairer :Les hachages sont des tableauxparticuliers, au lieu d'associer une valeur à la place qu'elle occupedans le tableau, elle sera associée à une clé (un autre mot). Voilà qui devrait vous parler davantage:Un tableau est une structure pouvant stocker des données. Des donnéesde types différents peuvent cohabiter dans un même tableau (parexemple, un nombre quelconque et une chaîne de caractères). Un tableauest délimité par des crochets et les différents éléments dont il estconstitué sont séparés par des virgules.Chaque élément du tableau est associé à un chiffre (un entier naturel pour être exact ) qui représente la case du tableau qu'il occupe, la première case porte le numéro 0. Un exemple pour vous éclairer :
0/10 sur 0 vote
Sélectionnez une note dans le menu déroulant.
1. replica handbags Le 06/11/2009 à 08:49
Créer un site internet gratuit avec E-monsite.com
- Signaler un contenu illicite
- Voir d'autres sites dans la catégorie Aide / Tutoriaux
Humour -
Videos Droles
- Clips musique
- Cours création de site web