Codebase list golang-github-vbauerster-mpb / 9b9de07
Refactor: maxWidth Vladimir Bauer 8 years ago
1 changed file(s) with 5 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
165165 ws.Distributor[i] = make(chan int, numBars)
166166 }
167167 for i := 0; i < numColumn; i++ {
168 go func(accumulator <-chan int, discharger chan<- int) {
169 defer close(discharger)
168 go func(accumulator <-chan int, distributor chan<- int) {
169 defer close(distributor)
170170 widths := make([]int, 0, numBars)
171171 loop:
172172 for {
183183 break loop
184184 }
185185 }
186 result := max(widths)
186 maxWidth := calcMax(widths)
187187 for i := 0; i < len(widths); i++ {
188 discharger <- result
188 distributor <- maxWidth
189189 }
190190 }(ws.Accumulator[i], ws.Distributor[i])
191191 }
235235 return slice
236236 }
237237
238 func max(slice []int) int {
238 func calcMax(slice []int) int {
239239 max := slice[0]
240240
241241 for i := 1; i < len(slice); i++ {