Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
)