📜  循环遍历列表 dart (1)

📅  最后修改于: 2023-12-03 15:25:37.422000             🧑  作者: Mango

循环遍历列表 Dart

在Dart中,循环遍历列表可以使用多种方式。在本篇文章中,我们将介绍四种访问列表元素的方法。

1. for循环

for循环是Dart中最基本的循环结构。以下是一个使用for循环遍历列表的例子:

void main() {
  List<String> list = ["apple", "banana", "cherry", "durian"];
  for (int i = 0; i < list.length; i++) {
    print(list[i]);
  }
}

以上代码将输出列表中的每个元素。for循环使用整数索引访问列表元素。

2. for-in循环

for-in循环是Dart中更常用的遍历列表元素的方式。以下是一个使用for-in循环遍历列表的例子:

void main() {
  List<String> list = ["apple", "banana", "cherry", "durian"];
  for (String item in list) {
    print(item);
  }
}

以上代码与for循环的效果相同,但更简洁。for-in循环将遍历列表的每个元素,并将其分配给变量item。

3. while循环

while循环是一种基本循环结构,它只要条件为真,就会一直执行循环体。以下是一个使用while循环遍历列表的例子:

void main() {
  List<String> list = ["apple", "banana", "cherry", "durian"];
  int i = 0;
  while (i < list.length) {
    print(list[i]);
    i++;
  }
}

以上代码和for循环的效果相同,但使用while循环需要手动追踪列表的索引。

4. forEach循环

forEach循环是一种专为遍历列表而设计的语言结构。以下是一个使用forEach循环遍历列表的例子:

void main() {
  List<String> list = ["apple", "banana", "cherry", "durian"];
  list.forEach((item) {
    print(item);
  });
}

以上代码与for-in循环的效果相同,但使用了更复杂的语法。forEach循环将遍历列表的每个元素,并将其分配给变量item。注意,forEach方法需要传递一个匿名函数作为参数。

小结

以上是Dart中常用的四种遍历列表的方式。在大多数情况下,我们建议使用for-in循环和forEach循环。它们更简洁,代码更易读。