Sobes.tech
Junior — Middle

Koju vrednost prosleđuje funkcija make kao drugi parametar prilikom kreiranja kanala u Go?

sobes.tech АИ

Одговор од АИ

U Go-u, funkcija make se koristi za kreiranje rezova, mapa i kanala. Prilikom kreiranja kanala, drugi parametar ukazuje na kapacitet bafera kanala.

Primer:

ch := make(chan int, 5) // kreira kanal tipa int sa baferom od 5 elemenata

Ako je drugi parametar 0 ili nedostaje, kreira se kanal bez bafera, gde slanje blokira dok neko ne pročita vrednost iz kanala.

Dakle, drugi parametar je veličina bafera kanala.