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.