> Как посчитать количество элементов в массиве (Go)
Уровень: senior · Роль: backend · Категория: Технические вопросы
Компании: QualityExpert
Стек: Go
> Пример ответа
В Go для подсчёта количества элементов в массиве используется встроенная функция len(). Она возвращает длину массива, которая фиксирована на этапе компиляции. Пример:
GOarr := [5]int{1, 2, 3, 4, 5}count := len(arr) // count = 5
Обратите внимание, что len() работает не только с массивами, но и со срезами, строками, картами и каналами. Для срезов длина может меняться динамически, в отличие от массивов. Если нужно посчитать количество элементов, удовлетворяющих условию, потребуется цикл:
GOarr := [5]int{1, 2, 3, 4, 5}count := 0for _, v := range arr {if v > 2 {count++}}
В Go нет встроенного метода для фильтрации, поэтому подсчёт с условием выполняется вручную.
> Похожие задачи по backend
Работаете ли вы с Python и Go
Какие категории и типы данных существуют
Как сохранить большой объем данных клиентов с множеством счетов в оперативной памяти без базы данных?
Был ли опыт работы с MongoDB или аналогичными документно-ориентированными базами данных
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью