Sdílet prostřednictvím


Výjimky: Failwith funkce (F#)

failwith Funkce generuje výjimku F#.

failwith error-message-string

Poznámky

error-message-string v předchozí syntaxe je řetězcový literál nebo hodnotu typu string.Stane Message vlastnost výjimku.

Výjimku, která je failwith je Microsoft.FSharp.Core.FailureException výjimky, která je odkaz, který má název Failure F# kódu.Následující kód ilustruje použití failwith k vyvolání výjimky.

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

Viz také

Referenční dokumentace

Typy výjimek (F#)

Výjimky: Pokuste se výraz (F#)...

Výjimky: Pokuste... nakonec výraz (F#)

Výjimky: zvýšení funkce (F#)

Další zdroje

Zpracování (F#) výjimek