Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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