!118 修复空数组分隔异常

Merge pull request !118 from 蒋小小/N/A
This commit is contained in:
Coder慌
2024-05-07 11:59:12 +00:00
committed by Gitee

View File

@@ -93,9 +93,13 @@ func ArraySplit[T any](arr []T, numGroups int) [][]T {
numGroups = len(arr) numGroups = len(arr)
} }
arrayLen := len(arr)
if arrayLen < 1 {
return [][]T{}
}
// 计算每个子数组的大小 // 计算每个子数组的大小
size := len(arr) / numGroups size := arrayLen / numGroups
remainder := len(arr) % numGroups remainder := arrayLen % numGroups
// 创建一个存放子数组的切片 // 创建一个存放子数组的切片
subArrays := make([][]T, numGroups) subArrays := make([][]T, numGroups)