Share via


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