Ausnahmen: Die failwith-Funktion
Die Funktion failwith
generiert eine F#-Ausnahme.
Syntax
failwith error-message-string
Bemerkungen
Die Fehlermeldungszeichenfolge (error-message-string) in der vorherigen Syntax ist eine Literalzeichenfolge oder ein Wert vom Typ string
. Sie wird zur Message
-Eigenschaft der Ausnahme.
Die Ausnahme, die von failwith
generiert wird, ist eine System.Exception
-Ausnahme, die im F#-Code den Namen Failure
hat. Der folgende Code veranschaulicht die Verwendung von failwith
zum Auslösen einer Ausnahme.
let divideFailwith x y =
if (y = 0) then failwith "Divisor cannot be zero."
else
x / y
let testDivideFailwith x y =
try
divideFailwith x y
with
| Failure(msg) -> printfn "%s" msg; 0
let result1 = testDivideFailwith 100 0
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.