Excepciones: función failwith

La función failwith genera una excepción de F#.

Sintaxis

failwith error-message-string

Comentarios

La cadena del mensaje de error de la sintaxis anterior es una cadena literal o un valor de tipo string. Se convierte en la propiedad Message de la excepción.

La excepción generada por failwith es una excepción System.Exception, que es una referencia que tiene el nombre Failure en el código de F#. En el código siguiente 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

Consulte también