|
|
@@ -0,0 +1,20 @@ |
|
|
|
enum Langage { // définit un enum |
|
|
|
JS, // membre |
|
|
|
Rust, |
|
|
|
VB |
|
|
|
} |
|
|
|
fn programme(var : Langage){ |
|
|
|
match var{ // utilisation de l'instruction match |
|
|
|
Langage::JS=> println ! ("Java Script"), |
|
|
|
Langage::Rust=> println ! ("Rust"), |
|
|
|
Langage::VB=> println ! ("Visual Basic"), |
|
|
|
} |
|
|
|
} |
|
|
|
fn main(){ |
|
|
|
print!("Je n'aime pas le ") ; |
|
|
|
programme( Langage::VB ) ; // accès au membre |
|
|
|
print!("Je ne programme pas en ") ; |
|
|
|
programme( Langage::JS ) ; // accès au membre |
|
|
|
print!("Je programme en ") ; |
|
|
|
programme( Langage::Rust ) ; // accès au membre |
|
|
|
} |