Sobes.tech
Junior — Middle

Hogyan különböznek a módszerek a programozásban, ha nevük nagy- vagy kisbetűvel kezdődik?

sobes.tech MI

Válasz az MI-től

A Go (Golang) nyelvben a metódus vagy függvény neve első betűjének nagy- vagy kisbetűsége határozza meg láthatóságát:

  • Ha a név nagybetűvel kezdődik, a metódus vagy függvény exportálva van, és elérhető más csomagokból.
  • Ha a név kisbetűvel kezdődik, a metódus vagy függvény nem exportálódik, és csak a csomagon belül érhető el.

Például:

package pelda

type EnyemStrukturam struct {}

func (m EnyemStrukturam) ExportaltMetod() {}  // elérhető más csomagokból
func (m EnyemStrukturam) nemExportaltMetod() {} // csak a pelda csomagon belül elérhető

Ez az egyszerű szabály segít a láthatóság és az inkapszuláció kezelésében Go-ban.