Sobes.tech
Junior — Middle

K čemu slouží přidání bloku do složených závorek uvnitř funkce?

sobes.tech AI

Odpověď od AI

V jazyce Go se přidání bloku v závorkách uvnitř funkce používá k vytvoření místního rozsahu. To umožňuje omezit rozsah proměnných a dalších deklarací, zlepšit čitelnost a zabránit konfliktům názvů. Takový blok může být použit pro seskupení logiky nebo dočasné omezení životnosti proměnných.

Příklad:

func příklad() {
    x := 10
    {
        y := 20
        fmt.Println(x, y) // dostupné x a y
    }
    // fmt.Println(y) // Chyba: y není definováno mimo blok
}