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
- Control de excepciones
- Tipos de excepción
- Exceptions: The
try...with
Expression (Excepciones: la expresióntry...with
) - Exceptions: The
try...finally
Expression (Excepciones: la expresióntry...finally
) - Exceptions: the
raise
Function (Excepciones: la funciónraise
)
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.