capypad
0 Tage Serie
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
rust
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'.