Skip to content

Commit 51cce19

Browse files
committed
Extracted length to variable
1 parent e14a68b commit 51cce19

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

internal/exercises/solutions/42_wait_group/wait_group.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ package waitgroup
33
import "sync"
44

55
func Squares(nums []int) []int {
6-
if len(nums) == 0 {
6+
length := len(nums)
7+
if length == 0 {
78
return []int{}
89
}
910

10-
ch := make(chan int, len(nums))
11+
ch := make(chan int, length)
1112
var wg sync.WaitGroup
12-
wg.Add(len(nums))
13+
wg.Add(length)
1314

1415
for _, n := range nums {
1516
n := n
@@ -24,7 +25,7 @@ func Squares(nums []int) []int {
2425
close(ch)
2526
}()
2627

27-
out := make([]int, 0, len(nums))
28+
out := make([]int, 0, length)
2829
for v := range ch {
2930
out = append(out, v)
3031
}

0 commit comments

Comments
 (0)