在字符串列表中循环仅循环一次

时间:2019-07-29 16:34:10

标签: flutter dart

我有一个字符串列表,我想在其中循环播放。.我尝试使用for循环,但是它只进入一次循环!

这是我尝试过的:

List<String> newsFav = <String>[];
print(newsFav.toString());
print(newsFav.length);
for(var n = 0; n < newsFav.length; n++){
 // for (var n in newsFav) {
  print(n);
...
}

我尝试过:

for(var n = 0; n < newsFav.length; n++){

这:

for (var n in newsFav) {

两者都不起作用!该列表有两个项目,但仍然只能输入一次。为什么?

1 个答案:

答案 0 :(得分:0)

我想是因为您正在循环empty listforEach是用于这种目的的好格式。检查以下示例:

var list = {"a","b","c", "d", "f", "r", "t", "ty"};
  list.forEach((item) => print(item));

或仅使用for循环:

  List<String> list = ["a","b","c", "d", "f", "r", "t", "ty"];
  for(var i = 0;i<list.length;i++){
    print("Position $i : ${list[i]} ");

检查此代码here
coding高兴:D