Exceptions : fonction failwith
La fonction failwith
génère une exception F#.
Syntaxe
failwith error-message-string
Notes
La chaîne error-message-string dans la syntaxe précédente 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 System.Exception
, qui est une référence dont le nom Failure
est en 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
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner des problèmes et des demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.