Junior — Middle
Zašto se koristi dodavanje bloka u vitičastim zagradama unutar funkcije?
sobes.tech АИ
Одговор од АИ
U Go-u, dodavanje bloka unutar vitičastih zagrada unutar funkcije koristi se za kreiranje lokalnog opsega. Ovo omogućava ograničavanje opsega promenljivih i drugih deklaracija, poboljšavajući čitljivost i sprečavajući konflikte imena. Takav blok može biti korišćen za grupisanje logike ili privremeno ograničavanje životnog veka promenljivih.
Primer:
func primer() {
x := 10
{
y := 20
fmt.Println(x, y) // dostupni x i y
}
// fmt.Println(y) // Greška: y nije definisana izvan bloka
}