Exceções: A função failwith
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
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.