Skip to main content
In F# können Fehler mit Exceptions behandelt werden. Eine Exception wird zuerst definiert und dann mit raise ausgelöst, wenn ein Fehlerfall eintritt. Exceptions können mit try ... with abgefangen werden. So kann das Programm statt eines Absturzes eine sinnvolle Ausgabe zurückgeben, z. B. eine Fehlermeldung.
Alternativ kann die eingebaute Funktion failwith verwendet werden, um direkt eine Exception mit Text auszulösen. Diese kann ebenfalls mit try ... with behandelt werden.