mirror of
https://github.com/samber/lo.git
synced 2026-04-22 23:47:11 +08:00
fedd0b6d2d
* doc: explain chunkstring inconsistency * doc: explain chunkstring inconsistency
882 B
882 B
name, slug, sourceRef, category, subCategory, playUrl, variantHelpers, similarHelpers, position, signatures
| name | slug | sourceRef | category | subCategory | playUrl | variantHelpers | similarHelpers | position | signatures | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chunk | chunk | slice.go#L209 | core | slice | https://go.dev/play/p/kEMkFbdu85g |
|
|
140 |
|
Splits a slice into chunks of the given size. The final chunk may be smaller.
lo.Chunk([]int{0, 1, 2, 3, 4, 5}, 2)
// [][]int{{0, 1}, {2, 3}, {4, 5}}
lo.Chunk([]int{0, 1, 2, 3, 4, 5, 6}, 2)
// [][]int{{0, 1}, {2, 3}, {4, 5}, {6}}
Note
lo.ChunkString and lo.Chunk functions behave inconsistently for empty input: lo.ChunkString("", n) returns [""] instead of [].