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
Werk met ons samen op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en bekijken. Raadpleeg onze gids voor inzenders voor meer informatie.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort: Gedurende 2024 worden GitHub Issues uitgefaseerd als het feedbackmechanisme voor inhoud. Dit wordt vervangen door een nieuw feedbacksysteem. Ga voor meer informatie naar:Feedback verzenden en bekijken voor