我的问题非常简单,我如何创建一个循环来循环一个简单的元素列表。
List li=["-","\\","|","/"];
这是我的飞镖列表,我想创建这个简单的动画。
答案 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