Sobes.tech
Junior — Middle

Qual é o número máximo de valores que uma função pode retornar na linguagem Go?

sobes.tech IA

Resposta da IA

Na linguagem Go, uma função pode retornar qualquer quantidade de valores, não há restrições na quantidade máxima de valores retornados na especificação da linguagem. Na prática, a quantidade de valores retornados costuma ser pequena (2-3), por exemplo, para retornar resultado e erro, mas tecnicamente é possível retornar mais.

Exemplo de função com múltiplos valores de retorno:

func getData() (int, string, bool) {
    return 42, "resposta", true
}

Assim, a restrição na quantidade de valores retornados é definida apenas pelo bom senso e conveniência, e não pela linguagem.