Sobes.tech
Junior — Middle

Do czego służy dodanie bloku w nawiasach klamrowych wewnątrz funkcji?

sobes.tech AI

Odpowiedź od AI

W Go dodanie bloku w nawiasach klamrowych wewnątrz funkcji służy do tworzenia lokalnego zakresu. Pozwala to ograniczyć zakres zmiennych i innych deklaracji, poprawiając czytelność i zapobiegając konfliktom nazw. Taki blok może być używany do grupowania logiki lub tymczasowego ograniczania życia zmiennych.

Przykład:

func przykład() {
    x := 10
    {
        y := 20
        fmt.Println(x, y) // dostępne x i y
    }
    // fmt.Println(y) // Błąd: y nie jest zdefiniowane poza blokiem
}