如何遍历元素列表

时间:2018-03-27 13:53:20

标签: dart

我的问题非常简单,我如何创建一个循环来循环一个简单的元素列表。

List li=["-","\\","|","/"];

这是我的飞镖列表,我想创建这个简单的动画。

3 个答案:

答案 0 :(得分:4)

尝试使用此代码循环列表:

List li=["-","\\","|","/"];
for (var i=0; i<li.length; i++) {
    print(li[i]);
}

关于动画:

HTML

    <p id="test">
    test
    </p>

达特

  import 'dart:html';
  import 'dart:async';

  main() async {
  List li = ["-", "\\", "|", "/"];
    for (var i = 0; i < 400000000; i++) {
      querySelector('#test').text = li[i % 4];
      (await new Future.delayed(const Duration(seconds: 1)));
    }
  }

答案 1 :(得分:2)

在 Dart 中循环遍历列表的另一种方法:

使用 forEach 方法:

  li.forEach((value) {
    var currentElement = value;
  });

使用 While 循环和迭代器:

// First, get an iterator to the list:
var myListIter = li.iterator;
 
// Iterate over the list:
while(myListIter.moveNext()){
    var currentElement = myListIter.current;
}

答案 2 :(得分:1)

循环遍历元素列表的不同方式

1个经典的

for (var i = 0; i < li.length; i++) {
  // TO DO
  var currentElement = li[i];
}

2个增强的For循环

for(final e in li){
  //
  var currentElement = e;
}

注意关键字final