🟢 Лёгкий · 1 очк. Каналы
Какой тип возвращает make(chan int, 5)?
A *chan int
B chan int
C []int
D Channel[int]
Объяснение вопроса

make(chan int, 5) создаёт канал типа chan int (двунаправленный) с буфером ёмкостью 5. Возвращается сам канал, не указатель - каналы в Go ссылочные типы, make возвращает инициализированное значение.

ch := make(chan int, 5)
fmt.Printf("%T
", ch)  // chan int

Второй аргумент - ёмкость буфера; make(chan int) - небуферизованный канал (ёмкость 0).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.