mirror of https://github.com/01-edu/public.git
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
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() { |
|
|
|
}
|
|
|