File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -9,10 +9,9 @@ func Sum(numbers []int) int {
9
9
}
10
10
11
11
func SumAll (numbersToSum ... []int ) []int {
12
- lengthOfNumbersToSum := len (numbersToSum )
13
- sums := make ([]int , lengthOfNumbersToSum )
14
- for i , numbers := range numbersToSum {
15
- sums [i ] = Sum (numbers )
12
+ var sums []int
13
+ for _ , numbers := range numbersToSum {
14
+ sums = append (sums , Sum (numbers ))
16
15
}
17
16
return sums
18
17
}
Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ func TestSumAll(t *testing.T) {
40
40
})
41
41
42
42
t .Run ("safely sum empty slices" , func (t * testing.T ) {
43
- got := SumAllTails ([]int {}, []int {3 , 4 , 5 })
44
- want := []int {0 , 9 }
43
+ got := SumAll ([]int {}, []int {3 , 4 , 5 })
44
+ want := []int {0 , 12 }
45
45
if ! reflect .DeepEqual (got , want ) {
46
46
t .Errorf ("got %v, want %v" , got , want )
47
47
}
You can’t perform that action at this time.
0 commit comments