golang实现php中的array_chunk分割切片到指定大小

来源:赵克立博客 分类: Go 标签:GOGO语法发布时间:2023-08-15 14:59:35最后更新:2023-08-15 14:59:35浏览:121
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2023-08-15 14:59:35
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
func ArrayChunk[T any](s []T, size int) [][]T {
    if size <= 0 {
       return nil
    }

    var chunks [][]T
    for i := 0; i < len(s); i += size {
       end := i + size
       if end > len(s) {
          end = len(s)
       }
       chunks = append(chunks, s[i:end])
    }
    return chunks
}

入参

2308151692082752478340.png

返回

2308151692082773680718.png


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python