gpt4 book ai didi

list - 如何使用 Dart 将列表拆分或分块为相等的部分?

转载 作者:行者123 更新时间:2023-12-03 00:26:02 25 4
gpt4 key购买 nike

假设我有一个类似的列表:

var letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];

我想要一个包含 2 个元素的列表:

var chunks = [['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h']];

使用 Dart 实现此目的的好方法是什么?

最佳答案

这是另一种方法:

  var chunks = [];
int chunkSize = 2;
for (var i = 0; i < letters.length; i += chunkSize) {
chunks.add(letters.sublist(i, i+chunkSize > letters.length ? letters.length : i + chunkSize));
}
return chunks;

dartpad上运行它

关于list - 如何使用 Dart 将列表拆分或分块为相等的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22274033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com