🥇 Arreglos, Sumar valores de un arreglo

🍿 ¿Cómo sumar todos los valores de un arreglo en Go?

El siguiente es un ejemplo de como sumar todos los valores de un arreglo en Go.

package main

import "fmt"

func SumarArreglo(numeros []int) int {

	// la suma al iniciar es igual a 0
	suma := 0

	// recorremos todos los numeros y vamos sumando
	for _, v := range numeros {
		suma += v
	}

	// retornamos el total de la suma
	return suma
}

func main() {

	fmt.Println(SumarArreglo([]int{1}))
	fmt.Println(SumarArreglo([]int{1, 2}))
	fmt.Println(SumarArreglo([]int{1, 2, 3}))

}

Salida.

1
3
6

Para poder sumar todos los números de un arreglo, tenemos que tener una variable inicial con valor a 0, recorrer todos los elementos del arreglo e ir sumando al acumulado para retornar dicho acumulado al final de la función.