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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für