ruby:arrays
Les tableaux
créer un tableau
Ajouter des éléments
trier un tableau
Array#sort {|itemX, itemY| block} (
doc) : tri un tableau en comparant les éléments un à un (itemX / itemY) puis en exécutant block
Accéder aux éléments
tab[index] : accède à l'élément index de l'array tab
tab[-index] : accède à l'élément -index de l'array tab. Les éléments négatifs sont comptés depuis le dernier élément du tableau, à partir de 1.
tab[début, nombre] : renvoie nombre d'éléments du tableau tab, à partir de la position début exclue
tab[range(début)..range(fin)] : renvoie les éléments de tab situés entre range(début) et range(fin) inclus.
tab.first, tab.last : accède au premier élément (first) et dernier élément (last) de tab.
Utiliser un Range pour accéder facilement aux éléments d'un tableau
tab[2..-1]
est équivalent à
tab[2..(tab.length-1)]
Manipuler un tableau
tab.reverse : inverse les éléments du tableau tab sans modifier tab (Renvoie un nouveau tableau, sinon tab.reverse!)
tab.shuffle : mélange les éléments du tableau tab sans modifier tab (Renvoie un nouveau tableau, sinon tab.shuffle!)
tab#join(SEP) (
doc) : renvoie un objet String contenant les éléments de tab séparés par SEP
string#split(SEP) : éclate la chaîne string dans un tableau, en utilisant SEP comme séparateur
ruby/arrays.txt · Dernière modification: 2016/10/17 13:56 (modification externe)