Uitzonderingen: De failwith-functie
De failwith
functie genereert een F#-uitzondering.
Syntaxis
failwith error-message-string
Opmerkingen
De tekenreeks met foutberichten in de vorige syntaxis is een letterlijke tekenreeks of een waarde van het type string
. Het wordt de Message
eigenschap van de uitzondering.
De uitzondering die wordt gegenereerd door failwith
is een System.Exception
uitzondering. Dit is een verwijzing met de naam Failure
in F#-code. De volgende code illustreert het gebruik van het genereren van failwith
een uitzondering.
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
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.