Junior — Middle
Ako sa líšia metódy v programovaní, ak ich názvy začínajú veľkým alebo malým písmenom?
sobes.tech AI
Odpoveď od AI
V jazyku Go (Golang) určuje veľkosť písmena prvého písmena názvu metódy alebo funkcie jej viditeľnosť:
- Ak názov začína veľkým písmenom, metóda alebo funkcia je exportovaná a dostupná z iných balíkov.
- Ak názov začína malým písmenom, metóda alebo funkcia nie je exportovaná a je dostupná iba v rámci balíka.
Napríklad:
package priklad
type MojaStruktura struct {}
func (m MojaStruktura) ExportovanaMetoda() {} // dostupná z iných balíkov
func (m MojaStruktura) neexportovanaMetoda() {} // dostupná iba v rámci balíka
Táto jednoduchá pravidlo pomáha spravovať rozsah viditeľnosti a enkapsuláciu v Go.