Подсчет элементов в Go
Подсчет ведет, сколько элементов подошли под проверку. В цикле заводят счетчик, увеличивают его, когда условие истинно. В конце переменная хранит число подходящих значений.
Посчитаем, сколько чисел больше 10:
nums := []int{5, 15, 25}
count := 0
for _, v := range nums {
if v > 10 {
count++
}
}
fmt.Println(count)
На экране 2. Элемент 5 не учитывается.
Дан следующий срез:
nums := []int{1, 2, 3, 4}
Посчитайте, сколько четных элементов в срезе.
Дан следующий срез:
nums := []int{0, 1, 0}
Посчитайте элементы, равные 0.
Скажите, чем подсчет отличается от суммы.