Dartにおけるfor文の書き方
概要
for
Dartにおけるfor文について
以下にコード例を示す。
for(var i =0; i <= 10; i++){
print("$i");
}forEach
MapやDartのList型に対してはforEachを使用することができる。
//List
list.forEach((element) {
print("$element");
});
//Map
map.foeEach((key, value){
print("map[$key] = $value");
});forEachと非同期
forEachにはasyncを付与することができるが、、
list.forEach((element) async {
await fetch( ... );
})このようなコードを書いてもforeach内のawaitは待機されないことに注意。
その場合は以下のようにFutureオブジェクトを使用する。
Future.wait(
await list.map((ele) => ...);
)for-in
for-in
Mapには、
for-in構文も使用することが出来る。元記事へのリンク for(var key in _fluitMap.keys){ print("$keyの値段は$valueです。"); }