Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Return na função

Uma dúvida, por que não colocou o return na função? e tambem no outro video onde a função é chamada, por que nao colocou o return em algum lugares depois que chama a função?

1 resposta
solução!

Olá Renan! Como vai?

No contexto do pacote utils que você está estudando, especificamente na função respondWithError, o return não é necessário porque a função não precisa retornar nenhum valor. Ela executa uma ação específica: envia uma resposta de erro HTTP e registra um log. Assim que essas ações são concluídas, a função termina sua execução naturalmente.

O uso do return é necessário em funções que precisam devolver um valor ou quando você deseja encerrar a execução da função antes do seu final natural, por exemplo, em casos de validação ou erro.

Vamos a um exemplo prático:

func soma(a int, b int) int {
    return a + b
}

Neste caso, a função soma precisa retornar a soma de a e b, então o return é essencial.

Por outro lado, na função respondWithError, o foco é realizar uma ação (enviar uma resposta e registrar um log), e não devolver um valor, por isso o return não é necessário.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.