Sobes.tech
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.