Eccezioni: funzione failwith (F#)
La funzione failwith genera un'eccezione F#.
failwith error-message-string
Note
error-message-string nella sintassi precedente è una stringa letterale o un valore di tipo string. L'elemento diventa la proprietà Message dell'eccezione.
L'eccezione generata da failwith è un'eccezione Microsoft.FSharp.Core.FailureException, che è un riferimento con il nome Failure nel codice F#. Nel codice seguente viene illustrato l'utilizzo di failwith per generare un'eccezione.
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
Vedere anche
Riferimenti
Eccezioni: espressione try...with (F#)
Eccezioni: espressione try...finally (F#)
Eccezioni: funzione raise (F#)