Карточка Middle Каналы и select обновлено
len и cap у канала
Вопрос
Что возвращают len(ch) и cap(ch) для канала?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
cap размер буфера, len сколько элементов сейчас в буфере. Для небуферизованного оба 0.
Ответ
cap размер буфера, len сколько элементов сейчас в буфере. Для небуферизованного оба 0.
Разбор
На len нельзя строить логику синхронизации: значение устаревает сразу после чтения.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.