Накопление суммы в Go
Сумму элементов собирают в отдельную переменную внутри цикла. Перед перебором накопитель обнуляют, на каждом круге добавляют текущий элемент. После цикла в переменной лежит итог по всему срезу.
Сложим три числа:
nums := []int{10, 20, 30}
sum := 0
for _, v := range nums {
sum += v
}
fmt.Println(sum)
На экране 60. Тот же прием работает для любой длины, включая пустой срез.
Дан следующий срез:
nums := []int{1, 2, 3, 4}
Соберите сумму элементов в total и выведите ее.
Дан следующий срез:
nums := []int{}
Посчитайте сумму элементов и выведите результат.
Скажите, какое начальное значение удобно для суммы.