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 dkein 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.