str::thread::spawn(|| {
println!("LinkedIn");
});
-[ ] cargo --version
...
let s = String::form("bonjour");
laissez tranche = &s[0..2];
? à la fin d’une expression équivaut à _.incrément fn (i : T) {
// corps élidé
}
/*#//!//.ignorer()un trait de soulignement (_)utilisez std :: collections :: HashMap ;
fn main() {
laissez mut counts = HashMap::new();
let text = "LinkedIn Learning";
pour c dans text.chars() {
// Complétez ce bloc
}
println!("{:?}", compte);
}
pour c dans text.chars() {
si let Some(count) = &mut counts.get(&c) {
counts.insert(c, *count + 1);
} autre {
counts.insert(c, 1);
} ;
}
pour c dans text.chars() {
let count = counts.entry(c).or_insert(0);
*compte += 1 ;
}
pour c dans text.chars() {
laissez count = counts.entry(c);
*compte += 1 ;
}
pour c dans text.chars() {
counts.entry(c).or_insert(0).map(|x| x + 1);
}
utilisez std :: collections :: HashMap ;
fn main() -> Résultat<(), Box<dyn std::error::Error>> {
soit mut v = Vec::<u8>::new();
laissez a = "LinkedIn" ;
soit b = 123 ;
soit c = '🧀';
// remplace cette ligne
println!("{:?}", v);
D'accord(())
}
écrire!(&mut v, "{}{}{}", a, b, c) ?;
v.écrire(a) ?;
v.write(b) ?;
v.write(c) ?;
[ ] Un langage de programmation basé sur C++ [ ] Un langage de programmation basé sur Java [ ] Un langage de programmation basé sur Python [x] Un langage de programmation système sécurisé et performant
[ ] Rust permet la gestion automatique de la mémoire. [ ] Rust est un langage interprété. [ ] Rust n’est pas utilisé pour la programmation système. [x] Rust garantit la sécurité de la mémoire sans nécessiter un ramasse-miettes (garbage collector).
[ ] Pour gérer les licences logicielles. [ ] Pour restreindre l’accès aux ressources réseau. [ ] Pour contrôler l’accès aux bases de données. [x] Pour gérer de manière sécurisée l’allocation et la libération de mémoire.
[ ] &mut [ ] const [ ] mutable [x] &
[ ] Mutex [ ] Condition [ ] Verrouillage de mémoire [x] Propriété (ownership) et Emprunt (borrowing)
[ ] La durée d’exécution d’un programme Rust. [ ] Une mesure de la vitesse d’exécution d’un programme Rust. ] Une étiquette temporelle sur une variable spécifiant sa durée de vie. [x] Une marque temporelle définissant la durée de validité des références.
[ ] CMake [ ] Gradle [ ] Maven [x] Cargo
] Programmation linéaire [ ] Programmation statique [ ] Programmation flexible [x] Programmation sécurisée
[ ] Mappeur d’Instructions de Référence [ ] Modèle d’Instructions et de Registres [ ] Modèle d’Inférence de Rendement [x] Représentation Intermédiaire de Rust
[ ] Ramasse-miettes (garbage collector) [ ] Pointeurs nuls [ ] Utilisation excessive de commentaires [x] Propriété (ownership), Emprunt (borrowing) et Durées de vie (lifetimes)