Was ich an Rust mag
1 minute read •
Was ich an Rust so mag:
- Null-Value und Fehlerbehandlung:
Das Beispiel ist noch etwas ungelenk. Worum es mir geht, ist die Art wie ich / der Programmierer mit Fehlern umgehen muß.
- Nach Prüfung, dass
d
kein Fehler ist, kann ich gefahrlos den Inhalt auspackenunwrap()
. - Wenn ich entweder den Inhalt oder einen Fallback haben möchte, empfiehlt sich
unwrap_or()
- Den Fehler an die nächsthöhere Instanz (=aufrufende Ebene) weiterdeligieren mit
d?
geht auch.
Das sind nur die offensichtlichen Wege. Es gibt natürlich viel mehr Möglichkeiten auf Fehler zu reagieren. Wichtig ist nur eins: Ich muß reagieren, ich kann den Fehler nicht ignorieren!
Vergleichbares gilt für Behandlung von NULL in Variablen.