Junior — Middle
Welke waarde wordt doorgegeven als tweede parameter aan de make-functie bij het maken van een kanaal in Go?
sobes.tech AI
Antwoord van AI
In Go wordt de functie make gebruikt om slices, kaarten en kanalen te maken. Bij het maken van een kanaal geeft de tweede parameter de buffercapaciteit van het kanaal aan.
Voorbeeld:
ch := make(chan int, 5) // maakt een int kanaal met een buffer van 5 elementen
Als de tweede parameter 0 is of ontbreekt, wordt een niet-buffer kanaal gemaakt, waarbij het verzenden blokkeert totdat iemand een waarde uit het kanaal leest.
Dus, de tweede parameter is de buffer grootte van het kanaal.