Compartilhar via


Exceções: a função failwith (F#)

O failwith função gera uma exceção F#.

failwith error-message-string

Comentários

O error-message-string na sintaxe anterior é uma seqüência de caracteres literal ou um valor do tipo string. Torna-se a Message propriedade da exceção.

A exceção que é gerada pelo failwith é um Microsoft.FSharp.Core.FailureException exceção, que é uma referência que tem o nome Failure F# o código. O código a seguir ilustra o uso do failwith para lançar uma exceção.

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

Consulte também

Referência

Tipos de exceção (F#)

Exceções: a expressão try...with (F#)

Exceções: a expressão try...finally (F#)

Exceções: a função raise (F#)

Outros recursos

Tratamento de exceções (F#)