PR3-Rust-SS26/B-basics/9-enums.rs

20 lines
541 B
Rust

#[allow(dead_code)]
#[allow(unused_variables)]
fn main() {
let semih = Hochschule::Student;
let steger = Hochschule::Professor;
// Durch Enums kann Pattern Matching in etwas sehr wertvolles umgewandelt werden
match semih {
Hochschule::Student => println!("Ich bin ein armer Student :("),
Hochschule::Professor => println!("Ich bin ein Professor :)"),
}
}
// Eine Enumeration wird durch enum eingeleitet, danach folgt die Deklarierung der Enum-Konstanten
enum Hochschule {
Student,
Professor,
}