Rust Odyssey

Leçons
Login Rejoindre

x

Chapitre 4

Abstractions de niveau 1

3. Enum

Le concept d’enum

Créer un enum revient à créer un nouveau type qui peut avoir des variantes.

C’est utile pour représenter quelque chose qui peut être dans plusieurs états.

enum PaymentState { // Nouveau type PaymentState
    Success, // Variante Success
    Pending, // Variante Pending
    Failed, // Variante Failed
}

fn main() {
    let my_payment = PaymentState::Success; 
    // Pour Rust my_payment est de type PaymentState,
    // peu importe la variante
}

Tu veux en apprendre plus ? 👋

C'est la fin de la partie gratuite... 😔

Accède à l’intégralité de la formation, à un Discord francophone actif, à des résumés écrits et à toutes les futures mises à jour pour seulement 95€ !

Login Rejoindre