Les Tableaux

Il existe 2 types de tableaux: le tableau dit classique et le tableau associatif.

Tableaux cassiques

> nourritures = ["kebab", "tacos", "wrap"]

Pour afficher un élement, il suffit d'indiquer l'index de la valeur entre crochet

> puts nourritures[0]
=> "kebab"
> nourritures[0] = "grec"

Liste des methodes courantes pour les tableaux:

  • push: ajout de valeurs à la fin du tableau
  • pop: supprime la derniere valeur du tableau
  • last: recupere la derniere valeur du tableau
  • size: recupere le nombre d'elements dans le tableau
  • reverse: inverse l'ordre du tableau
  • <<: ajout d'UNE nouvelle valeur à la fin du tableau
  • [x..y]: recupere la liste des valeurs entre x et y

Tableaux associatifs

> nourritures = {kebab: 3, tacos: 5, wrap: 2}

Pour afficher un élement, il suffit d'indiquer la clé correspondant à la valeur entre crochet

> puts nourritures[:kebab]
=> 3
> nourritures[:kebab] = 3

Les chaines de carateres

Les chaines de carateres se comportent comme des tableaux

> ma_var = 'azerty'
=> "azerty"
> ma_var[0]
=> 97
> ma_var[0..0]
=> "a"
> ma_var[0..3]
=> "azer"
> ma_var[0,4]
=> "azer"
> ma_var[-2,2]
=> "ty"

Même chose avec un tableau

> mon_tabl = ['a', 'z', 'e', 'r', 't', 'y']
=> ["a", "z", "e", "r", "t", "y"]
> mon_tabl[0]
=> "a"
> mon_tabl[0..0]
=> ["a"]
> mon_tabl[0..3]
=> ["a", "z", "e", "r"]
> mon_tabl[0,4]
=> ["a", "z", "e", "r"]
> mon_tabl[-2,2]
=> ["t", "y"]

2 méthodes en plus:

  • split: permet de convertir une chaine de caractere en tableau
  • join: permet de convertir un tableau en chaine de caractere

results matching ""

    No results matching ""