Ausnahmen: Die failwith-Funktion (F#)
Die failwith-Funktion generiert eine F#-Ausnahme.
failwith error-message-string
Hinweise
Der error-message-string in der vorherigen Syntax ist eine Literalzeichenfolge oder ein Wert vom Typ string. Aus ihm wird die Message-Eigenschaft der Ausnahme.
Die von failwith generierte Ausnahme ist eine Microsoft.FSharp.Core.FailureException-Ausnahme, und diese ist ein Verweis, der in F#-Code den Namen Failure aufweist. Im folgenden Code wird veranschaulicht, wie mit failwith eine Ausnahme ausgelöst wird.
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
Referenz
Ausnahmen: Der try...with-Ausdruck (F#)
Ausnahmen: Der try...finally-Ausdruck (F#)
Ausnahmen: Die raise-Funktion (F#)