为了账号安全,请及时绑定邮箱和手机立即绑定

在 Go 中,如何对任何类型的切片/数组/字符串进行分区?

在 Go 中,如何对任何类型的切片/数组/字符串进行分区?

Go
慕运维8079593 2021-10-04 18:05:04
Guava 有一个泛型分区方法,由于 Go 缺乏泛型,无法直接在 Go 中实现。有解决方法吗?
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

该gopart库解决了这个。它允许对任何类型的 Go 中可索引的任何内容进行分区。


for idxRange := range gopart.Partition(len(bigList), partitionSize) {

        bulkOperation(bigList[idxRange.Low:idxRange.High])

}


查看完整回答
反对 回复 2021-10-04
  • 2 回答
  • 0 关注
  • 255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信