Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A failwith função gera uma exceção F#.
Sintaxe
failwith error-message-string
Observações
A cadeia de caracteres de mensagem de erro na sintaxe anterior é uma cadeia de caracteres literal ou um valor do tipo string. Torna-se Message propriedade da exceção.
A exceção gerada por failwith é uma System.Exception exceção, que é uma referência que tem o nome Failure no código F#. O código a seguir ilustra o uso de failwith para lançar uma exceção.
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