for-in 循环 order in dart
For-in loops order in dart
如果我在 List
上的 dart 中使用 for-in
循环,是否保证迭代顺序正确?例如是否执行以下代码
List bars = getSomeListOfBars();
for(bar in bars){
foo(bar);
}
与以下完全相同的方式?
List bars = getSomeListOfBars();
for(int i=0;i<bars.length;i++){
foo(bar[i]);
}
没找到dart
具体的解释,谢谢
如果将 for(x in y)
与保证迭代顺序的集合一起使用,则 for(x in y)
保证按此顺序迭代。如果集合本身不能保证顺序,那么 for(x in y)
当然也不行。
如果我在 List
上的 dart 中使用 for-in
循环,是否保证迭代顺序正确?例如是否执行以下代码
List bars = getSomeListOfBars();
for(bar in bars){
foo(bar);
}
与以下完全相同的方式?
List bars = getSomeListOfBars();
for(int i=0;i<bars.length;i++){
foo(bar[i]);
}
没找到dart
具体的解释,谢谢
如果将 for(x in y)
与保证迭代顺序的集合一起使用,则 for(x in y)
保证按此顺序迭代。如果集合本身不能保证顺序,那么 for(x in y)
当然也不行。