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
Exceções: a expressão try...with (F#)
Exceções: a expressão try...finally (F#)