Eccezioni: funzione failwith
La failwith
funzione genera un'eccezione F#.
Sintassi
failwith error-message-string
Osservazioni:
La stringa error-message-string nella sintassi precedente è una stringa letterale o un valore di tipo string
. Diventa la Message
proprietà dell'eccezione.
L'eccezione generata da failwith
è un'eccezione System.Exception
, ovvero un riferimento con il nome Failure
nel codice F#. Il codice seguente illustra l'uso 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
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.