Junior — Middle
Hoe verschillen methoden in programmeren als hun namen beginnen met een hoofdletter of een kleine letter?
sobes.tech AI
Antwoord van AI
In Go (Golang) bepaalt de hoofdletter of kleine letter van de eerste letter van de naam van een methode of functie de zichtbaarheid:
- Als de naam begint met een hoofdletter, wordt de methode of functie geëxporteerd en is deze toegankelijk vanuit andere pakketten.
- Als de naam begint met een kleine letter, wordt de methode of functie niet geëxporteerd en is alleen binnen het pakket toegankelijk.
Bijvoorbeeld:
package voorbeeld
type MijnStruct struct {}
func (m MijnStruct) geëxporteerdeMethode() {} // toegankelijk vanuit andere pakketten
func (m MijnStruct) niet geëxporteerdeMethode() {} // alleen binnen het pakket
Deze eenvoudige regel helpt bij het beheren van de scope en encapsulatie in Go.