Junior — Middle
Jak se liší metody v programování, pokud jejich názvy začínají velkým nebo malým písmenem?
sobes.tech AI
Odpověď od AI
V jazyce Go (Golang) určuje velikost písmena prvního písmene názvu metody nebo funkce její viditelnost:
- Pokud název začíná velkým písmenem, metoda nebo funkce je exportována a je dostupná z jiných balíčků.
- Pokud název začíná malým písmenem, metoda nebo funkce není exportována a je dostupná pouze uvnitř balíčku.
Například:
package priklad
type MojeStruktura struct {}
func (m MojeStruktura) ExportovanaMetoda() {} // dostupná z jiných balíčků
func (m MojeStruktura) neexportovanaMetoda() {} // dostupná pouze uvnitř balíčku
Toto jednoduché pravidlo pomáhá spravovat rozsah viditelnosti a zapouzdření v Go.