Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Funktionen failwith genererar ett F#-undantag.
Syntax
failwith error-message-string
Anmärkningar
Felmeddelandesträngen i den tidigare syntaxen är en literalsträng eller ett värde av typen string. Det blir Message egenskapen för undantaget.
Undantaget som genereras av failwith är ett System.Exception undantag, vilket är en referens som har namnet Failure i F#-koden. Följande kod illustrerar användningen av failwith för att utlösa ett undantag.
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