Undantag: Funktionen failwith
Funktionen failwith
genererar ett F#-undantag.
Syntax
failwith error-message-string
Kommentarer
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
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.