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
Arbeiten Sie mit uns auf GitHub zusammen
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für