Exceções: a função failwith
A função failwith
gera uma exceção F#.
Sintaxe
failwith error-message-string
Comentários
Na sintaxe anterior, error-message-string é uma cadeia de caracteres literal ou um valor do tipo string
. Ela se torna a propriedade Message
da exceção.
A exceção gerada por failwith
é uma exceção System.Exception
, que é uma referência com 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
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.