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
}