apprendre-rust

Cours gratuits de Rust 🦀 en Francais 🇫🇷

View on GitHub

Sommaire📚

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 ⏭️


Course created by SkwalExe and inspired by Dcode