Junior — Middle
Quale valore viene passato come secondo parametro della funzione make durante la creazione di un canale in Go?
sobes.tech AI
Risposta dell'AI
In Go, la funzione make viene utilizzata per creare slice, mappe e canali. Quando si crea un canale, il secondo parametro indica la capacità di buffer del canale.
Esempio:
ch := make(chan int, 5) // crea un canale di tipo int con buffer di 5 elementi
Se il secondo parametro è 0 o assente, viene creato un canale senza buffer, in cui l'invio si blocca finché qualcuno non legge un valore dal canale.
Quindi, il secondo parametro è la dimensione del buffer del canale.