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