Sobes.tech
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
}