我有一个字符串列表,我想在其中循环播放。.我尝试使用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) {
两者都不起作用!该列表有两个项目,但仍然只能输入一次。为什么?
答案 0 :(得分:0)
我想是因为您正在循环empty list
。
forEach
是用于这种目的的好格式。检查以下示例:
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