Menu
CoddyTech

Déclaration de type

Fait partie de la section Fondamentaux du Journey Rust de Coddy. Leçon 10 sur 75.

Une fois qu’une variable est déclarée avec un certain type, elle ne peut contenir que des valeurs de ce type. Par exemple, une variable i32 ne peut contenir que des valeurs entières, et une variable &str (le type d’un littéral de texte tel que "Alice") ne peut contenir que du texte.

Par exemple :

let mut age: i32 = 25;  // Ne peut contenir que des nombres entiers
let mut name: &str = "Alice";  // Ne peut contenir que du texte

Cela provoquerait des erreurs :

age = "Bob";  // Erreur : impossible de mettre du texte dans une variable de type i32
name = 30;  // Erreur : impossible de mettre un nombre dans une variable de type &str

Ceux-ci sont valides :

age = 26;  // OK : attribution d'un nouvel entier
name = "Jane";  // OK : attribution d'une nouvelle chaîne de caractères
challenge icon

Défi

Débutant

Déclare les variables suivantes avec leurs types et valeurs correspondants :

  • Une variable i32 nommée count avec la valeur 10.
  • Une variable f64 nommée total avec la valeur 150.75.
  • Une variable char nommée grade avec la valeur 'A'.
  • Une variable bool nommée is_active avec la valeur false.
  • Une variable String nommée user_name avec la valeur "Bob123".

Après avoir déclaré ces variables, utilise println!() pour afficher leurs valeurs dans la console au format suivant :

Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]

Essayez vous-même

fn main() {
    // Déclarez les variables ici
    
    
    // Affichez les valeurs
    println!("Count: {}", count);
    println!("Total: {}", total);
    println!("Grade: {}", grade);
    println!("Active: {}", is_active);
    println!("User Name: {}", user_name);
    
}
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 Fondamentaux

Entraînez-vous par vous-même : Compilateur Rust en ligne