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 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