📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 11

Retour
Accéder à une valeur d'une HashMap
Facile
let score = scores.get(&String::from("Bleu"));
Ajouter à un vecteur
Facile
let mut v = Vec::new();
v.push(5);
v.push(6);
Concaténer des chaînes avec l'opérateur +
Intermédiaire
let s1 = String::from("Hello, ");
let s2 = String::from("world!");
let s3 = s1 + &s2; // s1 est déplacé ici
Créer un vecteur
Facile
let v: Vec<i32> = Vec::new();
let v2 = vec![1, 2, 3];
Créer une chaîne de caractères
Facile
let s = String::new();
let s = "texte initial".to_string();
let s = String::from("texte initial");
Créer une table de hachage (HashMap)
Facile
use std::collections::HashMap;
let mut scores = HashMap::new();
scores.insert(String::from("Bleu"), 10);
Itérer sur les valeurs d'un vecteur
Facile
let v = vec![100, 32, 57];
for i in &v {
    println!("{}", i);
}
Itérer sur une HashMap
Facile
for (cle, valeur) in &scores {
    println!("{}: {}", cle, valeur);
}
Lire un élément d'un vecteur
Facile
let v = vec![1, 2, 3];
let troisieme: &i32 = &v[2];
let troisieme_safe: Option<&i32> = v.get(2);
Mettre à jour une chaîne de caractères
Facile
let mut s = String::from("foo");
s.push_str("bar");
Mettre à jour une valeur dans une HashMap
Intermédiaire
scores.insert(String::from("Bleu"), 25);
scores.entry(String::from("Jaune")).or_insert(50);