Partager via


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

Types d'exceptions (F#)

Exceptions : expression try...with (F#)

Exceptions : expression try...finally (F#)

Exceptions : fonction raise (F#)

Autres ressources

Gestion des exceptions (F#)