Sommaire📚
- Qu’est ce qu’un vecteur❔
- Declarer un vecteur
- Declarer un vecteur avec des valeurs
- Acceder aux elements
- Joindre des elements
- Ajouter des elements
- Retirer des elements🗑
Les vecteurs
Qu’est ce qu’un vecteur❔
Un vecteur est une structure de données qui peut contenir plusieurs éléments du meme types.
Declarer un vecteur
Pour déclérer un vecteur, on utilise le type Vec<T>
ou T
est le type des elements du vecteur.
let mut my_vector: Vec<String> = Vec::new();
ℹ️ Nous devons rendre le vecteur mutable pour utiliser les methodes qui le modifient.
ℹ️ La macro
Vec::new()
crée un vecteur vide.
Declarer un vecteur avec des valeurs
Déclarer un vecteur avec des valeurs par defaut est beaucoup plus simple.
Et le type des elements du vecteur sera determiné automatiquement.
let mut my_vector = vec!["Hello", "World"];
ℹ️ La macro
vec!
crée un vecteur avec des valeurs données.
Acceder aux elements
let mut my_vector = vec!["Hello", "World"];
println!("{} 👋", my_vector[0]);
ℹ️ On utiliser
[]
pour acceder a un element du vecteur avec son index.
Sortie:
Hello 👋
Joindre des elements
Pour joindre les elements d’un vecteur avec un separateur spécific, on utilise la methode join
, cette methode renvoie une chaine de caractere.
let mut my_vector = vec!["Hello", "World"];
println!("{}", my_vector.join("!"));
println!("{}", my_vector.join("->"));
println!("{}", my_vector.join(" "));
Sortie:
Hello!World
Hello->World
Hello World
Ajouter des elements
Pour ajouter des elements a la fin d’un vecteur, on utilise la methode push
.
let mut my_vector = vec!["I", "Love"];
my_vector.push("Rust");
println!("{} 💖", my_vector.join(" "));
Sortie:
I Love Rust 💖
Retirer des elements🗑
Pour retirer un element du vecteur avec son index, on utilise la methode remove
.
let mut my_vector = vec!["I", "Love", "Rust"];
my_vector.remove(1);
println!("{} 💖", my_vector.join(" "));
Sortie:
I 💖 Rust
Accueil 🏠 - Section suivante ⏭️