Partager via


Exceptions : la fonction failwith

La failwith fonction génère une exception F#.

Syntaxe

failwith error-message-string

Remarques

La chaîne error-message dans la syntaxe précédente est une chaîne littérale ou une valeur de type string. Il devient la Message propriété de l’exception.

L’exception générée par failwith est une System.Exception exception, qui est une référence qui a le nom Failure dans le code F#. Le code suivant illustre l’utilisation de la failwith levée d’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