Variables en Rust

Comprendre les Variables en Rust

Dans le domaine de la programmation, les variables représentent une notion essentielle. Elles sont des emplacements en mémoire, destinés à stocker des données de manière temporaire. Dans chaque programme, lorsqu'il est requis de conserver une information, une variable est employée. Cette approche permet d'améliorer la réutilisabilité du code, car les variables peuvent substituer la même information à divers endroits du code.

Les Type de Données en Rust

En Rust, chaque variable est associée à un type de donnée spécifique. Ces types influencent :

  • La structure et la taille de la variable en mémoire.
  • L'éventail des valeurs pouvant être stockées.
  • Les manipulations autorisées sur la variable.

Déclaration d'une Variable

La déclaration de variables en Rust suit une syntaxe précise. Voici un exemple simple :

let nombre: i32 = 42; // Déclaration d'une variable nommée 'nombre' avec une valeur initiale de 42

Création d'une Variable Mutable

Pour définir une variable mutable, on utilise le mot-clé mut en association avec let. Les variables mutables autorisent une modification de leur valeur après leur affectation initiale.

let mut nombre: f64 = 3.14159; // Déclaration d'une variable mutable

Exemple de Code

Examinons un exemple illustrant la déclaration de variables et leur mutabilité en Rust. Ici, on déclare d'abord une variable immutable x avec une valeur de départ de 5, puis une variable mutable y qui commence à 10.

fn main() {
    // Déclaration d'une variable immutable nommée 'x' avec une valeur initiale de 5.
    let x = 5;
    // Déclaration d'une variable mutable nommée 'y' avec une valeur initiale de 10.
    let mut y = 10;
    // Affichage des valeurs de 'x' et 'y'.
    println!("Valeur de 'x': {}", x);
    println!("Valeur de 'y': {}", y);
    // Changement de la valeur de 'y'.
    y = 20;
    // Affichage de la nouvelle valeur de 'y'.
    println!("Valeur mise à jour de 'y': {}", y);
}

Ce code produit le résultat suivant :

Valeur de 'x': 5
Valeur de 'y': 10
Valeur mise à jour de 'y': 20