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érieurePourquoi 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 valeurAide-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érieureCas 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 valeurEssayez vous-même
Cette leçon ne comprend pas de défi de code.
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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Afficher dans la consoleLire la saisie utilisateurRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 33Variables - Partie 2
Déclaration de typeConventions de nommageInférence de typeRécapitulatif - Initialiser des variablesConversion de type9Boucles
Boucle For sur une sérieBoucle WhileBreakContinueBoucles imbriquéesÉtiquettes de boucleBoucle infinieRécapitulatif - Entrée dynamique12Bases des tableaux
Déclaration de tableauxTableau comme paramètreAccès aux élémentsModification de tableauxRécapitulatif - Affichage formaté d'un tableau15Opérations sur les chaînes
Méthodes de chaînesMacro format!Conversion de chaînesRécapitulatif - Format