Junior — Middle
Para que serve a adição de um bloco entre chaves dentro de uma função?
sobes.tech IA
Resposta da IA
No Go, a adição de um bloco entre chaves dentro de uma função é usada para criar um âmbito local. Isso permite limitar o escopo de variáveis e outras declarações, melhorando a legibilidade e evitando conflitos de nomes. Tal bloco pode ser usado para agrupar lógica ou limitar temporariamente a vida útil das variáveis.
Exemplo:
func exemplo() {
x := 10
{
y := 20
fmt.Println(x, y) // x e y disponíveis
}
// fmt.Println(y) // Erro: y não está definido fora do bloco
}