Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Esta seção contém informações sobre o suporte à manipulação de exceções em F#.
O tratamento de exceção é a maneira padrão de lidar com condições de erro no .NET Framework. Portanto, qualquer linguagem .NET deve oferecer suporte a esse mecanismo, incluindo F#. Um exceção é um objeto que encapsula informações sobre um erro. Quando ocorrem erros, as exceções são acionadas e a execução normal é interrompida. Em vez disso, o runtime procura um manipulador apropriado para a exceção. A pesquisa começa na função atual e continua na pilha passando pelas camadas de chamadores até que um manipulador correspondente é encontrado. Em seguida, o manipulador é executado.
Além disso, à medida que a pilha é liberada, o runtime executa qualquer código nos blocos finally
para garantir que os objetos sejam limpos corretamente durante o processo de liberação.
Título | Descrição |
---|---|
Tipos de Exceção | Descreve como declarar um tipo de exceção. |
Exceções: a expressão try...with |
Descreve a construção de linguagem que oferece suporte à manipulação da exceção. |
Exceções: a expressão try...finally |
Descreve a construção de linguagem que permite a execução do código de limpeza conforme a pilha é liberada quando uma exceção é lançada. |
Exceções: a função raise |
Descreve como lançar um objeto de exceção. |
Exceções: a função failwith |
Descreve como gerar uma exceção geral do F#. |
Exceções: a função invalidArg |
Descreve como gerar uma exceção de argumento inválido. |
Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agora