20 lines
284 B
Go
20 lines
284 B
Go
|
package collections
|
||
|
|
||
|
func Sum(numbers []int) int {
|
||
|
sum := 0
|
||
|
for _, number := range numbers {
|
||
|
sum += number
|
||
|
}
|
||
|
|
||
|
return sum
|
||
|
}
|
||
|
|
||
|
func SumAll(numberSlices ...[]int) []int {
|
||
|
var sums []int
|
||
|
for _, numbers := range numberSlices {
|
||
|
sums = append(sums, Sum(numbers))
|
||
|
}
|
||
|
|
||
|
return sums
|
||
|
}
|