Dart 编程中的可迭代元素
Dart 中的可迭代元素是值或“元素”的一个集合,我们可以按顺序访问它们。
利用迭代器 getter 可以访问可迭代元素。
Dart 中有许多集合实现了可迭代元素,例如 LinkedList、List、ListQueue、MapKeySet、MapValueSet 等。
我们可以利用不同的构造函数创建可迭代元素,例如:
Iterable() - 创建可迭代元素
Iterable.empty() - 创建空的可迭代元素。
Iterable.generate() - 创建动态生成其元素的可迭代元素。
示例
我们来看一下 Dart 中可迭代元素的一些示例。
请考虑下面给出的示例:
void main(){
var map = new Map();
map['apple'] = true;
map['banana'] = true;
map['kiwi'] = false;
for(var fruit in map.keys){
print("the current fruit is : ${fruit}");
}
}输出
the current fruit is : apple the current fruit is : banana the current fruit is : kiwi
示例
我们再举一个示例,其中有一个 LinkedHashSet,它也实现了可迭代元素类。
请考虑下面给出的示例:
void main(){
var set = new Set()..add('apple')..add('mango');
for(var fruit in set){
print("fruit : ${fruit}");
}
}输出
fruit : apple fruit : mango
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP