Déclaration de liaisons de variables en Rust

Beginner

This tutorial is from open-source community. Access the source code

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 avec rustc 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.