Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmSlSm 169 of 350 menu
◀ ▶

Накопление суммы в 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{}

Посчитайте сумму элементов и выведите результат.

Скажите, какое начальное значение удобно для суммы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить