Sobes.tech
Junior — Middle

Kako se razlikuju metode u programiranju ako njihova imena počinju velikim ili malim slovom?

sobes.tech АИ

Одговор од АИ

U Go (Golang), velika ili mala slova prvog slova imena metode ili funkcije određuju njenu vidljivost:

  • Ako ime počinje velikim slovom, metoda ili funkcija se eksportuje i dostupna je iz drugih paketa.
  • Ako ime počinje malim slovom, metoda ili funkcija nije eksportovana i dostupna je samo unutar paketa.

Na primer:

package primer

type MojaStruktura struct {}

func (m MojaStruktura) EksportovanaMetoda() {}  // dostupna iz drugih paketa
func (m MojaStruktura) neEksportovanaMetoda() {} // dostupna samo unutar paketa

Ovo jednostavno pravilo pomaže u upravljanju opsegom vidljivosti i enkapsulacijom u Go-u.