Menu
Coddy logo textTech

Liaison de variable

Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 47 sur 75.

En Rust, quand nous écrivons let var;, nous créons une « liaison » (binding). Considérez cela comme la réservation d'un nom (var) qui sera connecté (ou « lié ») à une valeur plus tard.

Liaison directe (la plus courante) :

// Déclarer ET initialiser en une seule étape
let x = 2;

C'est ce que vous utiliserez 90 % du temps. C'est propre et simple.

Déclaration et initialisation séparées :

let var;  // Simple déclaration
let x = 2;
var = x * x;  // Initialisation ultérieure

Pourquoi avoir une déclaration séparée ?

Initialisation conditionnelle :

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Calculs complexes :

let result;
// ... une logique complexe ...
result = final_value;

Lorsque vous travaillez avec les portées :

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside a disparu, mais outside conserve sa valeur

Aide-mémoire

En Rust, let var; crée une « liaison » (binding) - réservant un nom qui sera connecté à une valeur.

Liaison directe (la plus courante) :

let x = 2;

Déclaration et initialisation séparées :

let var;  // Simple déclaration
let x = 2;
var = x * x;  // Initialisation ultérieure

Cas d'utilisation pour la déclaration séparée :

Initialisation conditionnelle :

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Travailler avec des portées (scopes) :

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside n'existe plus, mais outside conserve sa valeur

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals