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.
failwith verwendet werden, um direkt eine Exception mit Text auszulösen. Diese kann ebenfalls mit try ... with behandelt werden.