Назад к вопросам
Junior — Middle
79
Какое значение передаётся в качестве второго параметра функции make при создании канала в Go?
Ответ от нейросети
sobes.tech AI
В Go функция make используется для создания срезов, карт и каналов. При создании канала второй параметр указывает буферизацию канала — его ёмкость.
Пример:
ch := make(chan int, 5) // создаёт канал типа int с буфером на 5 элементов
Если второй параметр равен 0 или отсутствует, создаётся небуферизованный канал, где отправка блокируется до тех пор, пока кто-то не прочитает значение из канала.
Таким образом, второй параметр — это размер буфера канала.