Exceptions : fonction failwith (F#)
La fonction failwith génère une exception F#.
failwith error-message-string
Notes
Dans la syntaxe précédente, error-message-string est une chaîne littérale ou une valeur de type string. Elle devient la propriété Message de l'exception.
L'exception générée par failwith est une exception Microsoft.FSharp.Core.FailureException, qui est une référence nommée Failure dans le code F#. Le code suivant illustre l'utilisation de failwith pour lever une exception.
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
Voir aussi
Référence
Exceptions : expression try...with (F#)
Exceptions : expression try...finally (F#)
Exceptions : fonction raise (F#)