Condividi tramite


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