(slice string, chunkSize int)
| 104 | } |
| 105 | |
| 106 | func chunk(slice string, chunkSize int) []string { |
| 107 | var chunks []string |
| 108 | for i := 0; i < len(slice); i += chunkSize { |
| 109 | end := i + chunkSize |
| 110 | |
| 111 | // Necessary check to avoid slicing beyond |
| 112 | // slice capacity. |
| 113 | if end > len(slice) { |
| 114 | end = len(slice) |
| 115 | } |
| 116 | |
| 117 | chunks = append(chunks, slice[i:end]) |
| 118 | } |
| 119 | |
| 120 | return chunks |
| 121 | } |