Sobes.tech
Junior — Middle

Wat retourneert de functie Make in de context van het maken van verschillende datatypes?

sobes.tech AI

Antwoord van AI

In Go wordt de functie make gebruikt om geheugen te initialiseren en toe te wijzen voor slices, maps en kanalen. Het retourneert een geïnitialiseerd object van het overeenkomstige type, klaar voor gebruik.

Voorbeeld:

// Maak een slice van lengte 5 en capaciteit 10
slice := make([]int, 5, 10)

// Maak een map met een initiële capaciteit van 3
m := make(map[string]int, 3)

// Maak een kanaal voor het verzenden van strings
ch := make(chan string, 2)

Op deze manier creëert make geen nieuwe types, maar wijst het interne datastructuren toe en initialiseert deze voor deze types, zodat ze gebruikt kunnen worden.