rust / beginner
Snippet
Einfache Fehlerbehandlung mit Option
Rust verwendet das Option-Enum, um einen möglicherweise fehlenden Wert darzustellen, anstatt Null zu verwenden. 'match' wird verwendet, um sowohl das Vorhandensein (Some) als auch das Fehlen (None) des Wertes sicher zu handhaben.
snippet.rs
1
2
3
4
5
6
7
8
9
fn main() {let some_value = Some(5);let no_value: Option<i32> = None;match some_value {Some(val) => println!("Value: {val}"),None => println!("No value found"),}}
Erklärung
1
let some_value = Some(5);
Hüllt die Ganzzahl 5 in die 'Some'-Variante des Option-Enums ein.
2
match some_value {
Beginnt einen Pattern-Match, um den Inhalt der Option zu prüfen.
3
Some(val) => ...
Führt diesen Zweig aus, wenn der Wert existiert, und bindet ihn an 'val'.