Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die failwith Funktion generiert eine F#-Ausnahme.
Syntax
failwith error-message-string
Bemerkungen
Die Fehlermeldungszeichenfolge 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 dieser generiert wird, ist eine Ausnahme, bei der es sich um einen System.Exception Verweis handelt, der den Namen Failure im F#-Code aufweist. Der folgende Code veranschaulicht die Verwendung des failwith Auslösens 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