Introduction
Dans ce laboratoire, nous voyons un exemple de déclaration de liaisons de variables puis d'initialisation ultérieure dans le langage de programmation Rust.
Note : Si le laboratoire ne spécifie pas de nom de fichier, vous pouvez utiliser n'importe quel nom de fichier que vous voulez. Par exemple, vous pouvez utiliser
main.rs, le compiler et l'exécuter avecrustc main.rs &&./main.
Déclarer d'abord
Il est possible de déclarer des liaisons de variables d'abord, puis de les initialiser plus tard. Cependant, cette forme est rarement utilisée, car elle peut entraîner l'utilisation de variables non initialisées.
fn main() {
// Déclare une liaison de variable
let a_binding;
{
let x = 2;
// Initialise la liaison
a_binding = x * x;
}
println!("une liaison : {}", a_binding);
let another_binding;
// Erreur! Utilisation d'une liaison non initialisée
println!("une autre liaison : {}", another_binding);
// FIXME ^ Commenter cette ligne
another_binding = 1;
println!("une autre liaison : {}", another_binding);
}
Le compilateur interdit l'utilisation de variables non initialisées, car cela entraînerait un comportement indéfini.
Sommaire
Félicitations! Vous avez terminé le laboratoire Déclarer d'abord. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.