Sobes.tech
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.