linux-BR.org

Notícias de software livre e tecnologias

Portanto, em vez de retornar um resultado simples ou levantar uma exceção em um problema, uma função no Elixir retornará {: ok, resultado} no sucesso e {: erro, razão} na falha.Por exemplo:
No código acima, se o arquivo existir com o conteúdo A, o resultado será: a.Isso é bem diferente de alguns outros idiomas populares, como Ruby ou Java, onde operações inesperadas geralmente levantam um erro e, em seguida, manipula o fluxo de controle para casos como arquivos inexistentes.
elixir
Pulkit Goyal em 26 de setembro de 2023
Exceções são um aspecto central da programação e uma maneira de sinalizar quando algo dá errado com um programa.pode ser substituído por:
Na prática, você deve procurar tentar/aumentar apenas em casos excepcionais, nunca como um meio de fluxo de controle.

Fonte: https://blog.appsignal.com/2023/09/26/an-introduction-to-exceptions-in-elixir.html