You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

24 lines
399 B

package main
import "fmt"
func Chunk(slice []int, size int) {
newSlice := []int{}
if size <= 0 {
fmt.Println()
return
}
result := make([][]int, 0, len(slice)/size+1)
for len(slice) >= size {
newSlice, slice = slice[:size], slice[size:]
result = append(result, newSlice)
}
if len(slice) > 0 {
result = append(result, slice[:len(slice)])
}
fmt.Println(result)
}
func main() {
}