Junior — Middle
Na čo slúži pridanie bloku do zložených zátvoriek vo vnútri funkcie?
sobes.tech AI
Odpoveď od AI
V Go-u se dodanie bloku v zagrada v notranjosti funkcije uporablja za ustvarjanje lokalnega obsega. To omogoča omejitev obsega spremenljivk in drugih deklaracij, izboljšuje berljivost in preprečuje konflikte imen. Tak blok se lahko uporablja za skupinsko obravnavo logike ali začasno omejitev življenjske dobe spremenljivk.
Primer:
func primer() {
x := 10
{
y := 20
fmt.Println(x, y) // dostopni x in y
}
// fmt.Println(y) // Napaka: y ni definirana zunaj bloka
}