- 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🗑
Un vecteur est une structure de données qui peut contenir plusieurs éléments du meme types.
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.
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.
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 👋
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
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 💖
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 ⏭️