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