Liaisons de variables mutables en Rust

Beginner

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

Introduction

Dans ce laboratoire, vous allez découvrir la mutabilité en Rust et comment les liaisons de variables peuvent être rendues mutables à l'aide du modificateur mut. Le laboratoire inclut un exemple de déclaration de liaisons immuables et mutables, montre comment une liaison mutable peut être modifiée et met en évidence l'erreur lorsqu'on essaie d'affecter une nouvelle valeur à une variable immutable.

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.

Mutabilité

Les liaisons de variables sont immuables par défaut, mais cela peut être contourné à l'aide du modificateur mut.

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Avant la mutation: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("Après la mutation: {}", mutable_binding);

    // Erreur! Impossible d'affecter une nouvelle valeur à une variable immutable
    _immutable_binding += 1;
}

Le compilateur lancera un diagnostic détaillé sur les erreurs de mutabilité.

Résumé

Félicitations! Vous avez terminé le laboratoire Mutabilité. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.