Dart for-in循环
Dart中的for-in循环是一种用来遍历集合(例如列表、集合、映射等)中的元素的方式。它的语法如下:
for (var item in collection) {
// 循环体
}
在上面的语法中,collection是要遍历的集合,item是集合中的每个元素。在每次循环中,item会依次取到集合中的每个元素,并执行循环体中的代码。
下面是一个使用for-in循环遍历列表的例子:
var numbers = [1, 2, 3, 4, 5];
for (var number in numbers) {
print(number);
}
输出结果会依次是1、2、3、4、5。
除了遍历列表,for-in循环也可以用来遍历其他类型的集合,例如Set和Map。在遍历Map时,item会取到键值对的value部分。
var set = {1, 2, 3, 4, 5};
for (var number in set) {
print(number);
}
var map = {'a': 1, 'b': 2, 'c': 3};
for (var entry in map.entries) {
print('${entry.key}: ${entry.value}');
}
这样就可以依次输出Set和Map中的元素了。
总结一下,Dart的for-in循环提供了一种简洁的方式来遍历集合中的元素,并执行相应的操作。无论是遍历列表、集合还是映射,for-in循环都可以胜任
原文地址: http://www.cveoy.top/t/topic/izsM 著作权归作者所有。请勿转载和采集!