Sdílet prostřednictvím


Výjimky: Funkce failwith

Funkce failwith vygeneruje výjimku jazyka F#.

Syntaxe

failwith error-message-string

Poznámky

Řetězec chybové zprávy v předchozí syntaxi je literálový řetězec nebo hodnota typu string. Stane se Message vlastností výjimky.

Výjimkou, kterou failwith vygeneruje, je System.Exception výjimka, která je odkazem, který má název Failure v kódu jazyka F#. Následující kód znázorňuje 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é