Sobes.tech
Junior — Middle

Aký je rozdiel medzi názvami štruktúr, ktoré začínajú malým a veľkým písmenom?

sobes.tech AI

Odpoveď od AI

V jazyku Go (Golang) sú názvy štruktúr začínajúce veľkým písmenom exportované z balíka a sú dostupné v iných balíkoch. Názvy začínajúce malým písmenom nie sú exportované a sú viditeľné iba v rámci toho istého balíka.

Príklad:

package priklad

type Osoba struct { // exportovaná štruktúra
    Meno string
}

type zamestnanec struct { // neexportovaná štruktúra
    id int
}

Ak štruktúra začína veľkým písmenom, môže byť použitá mimo balíka, čo je dôležité pre organizáciu verejného API. Ak začína malým písmenom, štruktúra je skrytá v rámci balíka.