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.