Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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