pkg/slicex/slicex.go
@@ -12,3 +12,13 @@ } return result } // SplitSlice 分割泛型切片 func SplitSlice[T any](slice []T, size int) [][]T { var result [][]T for size < len(slice) { slice, result = slice[size:], append(result, slice[0:size:size]) } result = append(result, slice) return result }