Compartir a través de


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

Tipos de excepción (F#)

Excepciones: la expresión try...with (F#)

Excepciones: la expresión try...finally (F#)

Excepciones: función raise (F#)

Otros recursos

Control de excepciones (F#)