rust / beginner
Snippet
Musterabgleich mit Match
Rusts Match-Ausdruck ist ein leistungsstarkes Kontrollflusswerkzeug, das es Ihnen ermöglicht, einen Wert mit einer Reihe von Mustern zu vergleichen und Code basierend darauf auszuführen, welches Muster übereinstimmt. Es ähnelt switch-Anweisungen in anderen Sprachen, ist aber viel leistungsstärker. Das Unterstrich-Muster _ dient als Auffangmuster für Werte, die nicht mit vorherigen Mustern übereinstimmen.
snippet.rs
1
2
3
4
5
6
7
8
9
10
11
fn main() {let number = 7;match number {1 => println!("One"),2 => println!("Two"),3 => println!("Three"),4..=10 => println!("Between four and ten"),_ => println!("Something else"),}}
Erklärung
1
match number {
Startet einen Match-Ausdruck für die Variable number
2
1 => println!("One"),
Wenn number gleich 1 ist, wird One ausgegeben
3
4..=10 => println!("Between four and ten"),
Bereichsmuster für Zahlen von 4 bis 10
4
_ => println!("Something else"),
Standardfall, der alle anderen Werte auffängt