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?
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?
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!