Flutter 以两个或两个以上的组在列表上迭代

Flutter 以两个或两个以上的组在列表上迭代,flutter,dart,Flutter,Dart,我喜欢反复浏览一个列表,然后像这样将它们分成几对: List<String> list = [1,2,3,4,5,6,7,8]; List<Tuple2> listOfTuples = list.take2((value1,value2) => Tuple2(value1,value2)); print(listOfTuples.toString()); // output => [[1,2],[3,4],[5,6],[7,8]] 我知道dart中有一个计数

我喜欢反复浏览一个列表,然后像这样将它们分成几对:

List<String> list = [1,2,3,4,5,6,7,8];
List<Tuple2> listOfTuples = list.take2((value1,value2) => Tuple2(value1,value2));
print(listOfTuples.toString()); // output => [[1,2],[3,4],[5,6],[7,8]]
我知道dart中有一个计数,但我没有找到一个好的例子


我知道我可以用for循环等来完成,但我想知道是否有一种更优雅的方式可以帮助我们。

没有内置任何东西。我今天写这篇文章的方式是:

  var list = [1, 2, 3, 4, 5, 6, 7, 8];
  var tuples = [
    for (int i = 0; i < list.length - 1; i += 2) Tuple2(list[i], list[i + 1]),
  ];

没有内置的东西。我今天写这篇文章的方式是:

  var list = [1, 2, 3, 4, 5, 6, 7, 8];
  var tuples = [
    for (int i = 0; i < list.length - 1; i += 2) Tuple2(list[i], list[i + 1]),
  ];

在稳定颤振中不能等待2.6在稳定颤振中不能等待2.6