Excepciones: función failwith (F#)
La función failwith genera una excepción de F#.
failwith error-message-string
Comentarios
En la sintaxis anterior, error-message-string es una cadena literal o un valor de tipo string. Pasa a ser la propiedad Message de la excepción.
La excepción generada por failwith es una excepción Microsoft.FSharp.Core.FailureException, que es una referencia con el nombre Failure en el código F#. En el siguiente código, se muestra el uso de failwith para iniciar una excepción.
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
Vea también
Referencia
Excepciones: la expresión try...with (F#)
Excepciones: la expresión try...finally (F#)
Excepciones: función raise (F#)