循环多迭代器的Dart和Flutter

jm2pwxwz  于 2023-01-27  发布在  Flutter
关注(0)|答案(1)|浏览(127)

我在Flutter项目中有一个for循环,类似于下面这个(简化):
for(int i=0; i<aVariableDeclaredBefore; i++) Padding(....
这里我需要在i++运行后再做一个操作,就像这个anotherVariable--。我不能在{}括号中做,因为循环用于控件操作。这里没有花括号。
我需要像这样的((i++)&&(anotherVariable--)),但如何?如果可能的话

68bkxrlz

68bkxrlz1#

使用逗号运算符:

void main() {
  for (var i = 0, j = 10; i < 10; i++, j++) {
    print('i=$i, j=$j');
  }
}

输出:

i=0, j=10
i=1, j=11
i=2, j=12
i=3, j=13
i=4, j=14
i=5, j=15
i=6, j=16
i=7, j=17
i=8, j=18
i=9, j=19

相关问题