- Qu'est ce qu'un array❔
- Declarer un array
- Acceder a un array
- Iterer sur un array🔁
- Specifier le type et la longueur d'un array
- Valeurs par defaut d'un array🐧
Un array est une collection d'items du meme type. Les arrays sont simimaires au tuples, mais les tuples peuvent contenir des items de different types.
Pour déclarer un array, on utilisa la syntaxe suivante:
let array_objets = ['👓', '👕', '🧽', '🩴', '🧲'];
Pour acceder a un element d'un array, on utilise l'index de cet element.
println!("J'aime les {} et les {}", array_objets[0], array_objets[1]);
^ ^
Sortie:
j'aime les 👓 et les 👕
Pour iterer sur un array, on utilise la fonction .iter()
dans une boucle for.
for item in array_objets.iter() {
println!("J'ai acheté des {}", item);
}
Sortie:
J'ai acheté des 👓
J'ai acheté des 👕
J'ai acheté des 🧽
J'ai acheté des 🩴
J'ai acheté des 🧲
Pour iterer sur un array, on peut aussi utiliser la fonction .len()
pour obtenir la longueur de l'array
for i in 0..array_objets.len() {
println!("J'ai acheté des {}", array_objets[i]);
}
Ici, nous itérons sur une intervalle de 0 à la longueur de l'array.
Nous accedons ensuite a l'element avec l'index i
de l'array.
Sortie:
J'ai acheté des 👓
J'ai acheté des 👕
J'ai acheté des 🧽
J'ai acheté des 🩴
J'ai acheté des 🧲
Nous pouvons spécifier le type et la longueur d'un array quand nous le declarons avec la syntaxe suivante : let array: [type; longueur] = [];
let array_objets: [char; 5] = ['👓', '👕', '🧽', '🩴', '🧲'];
Nous pouvons aussi remplir un array de taille x
avec des valeurs par defaut.
let armee_de_pingouins = ['🐧'; 20];
Nous avons ici créé un array de 20 pingouins.
Pour voir a quoi ressemble notre array, on peut utiliser un jocker different pour la fonction println!
:
println!("{:?}", armee_de_pingouins);
ℹ️ Le jocker
:?
permet d'afficher une variable selon ce a quoi elle ressemblerai dans le code.
Sortie:
['🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧', '🐧']
Nous pouvons voir une armée de pingouins 🔫🐧.
Accueil 🏠 - Section suivante ⏭️