Compartir a través de


Excepciones: la función failwith

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

Sintaxis

failwith error-message-string

Observaciones

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

La excepción generada por failwith es una System.Exception excepción, 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 producir 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