【Dart/Flutter】Map型変数の値をfor in loopで取得する良い方法
Mar 3, 2024
Map型変数の値をfor in loopで取得する良い方法を紹介します。
Map型変数の値をfor in loopで取得する時、下記のコードをよく見かけます。
Map<String, String> map = {
'key1': 'value1',
'key2': 'value2',
};
for (var key in map.keys) {
print(map[key]);
}
しかし、公式サイトにもっとかっこいい書き方が紹介されています。MapEntryを使う方法です。
for (var MapEntry(key: key, value: value) in map.entries) {
print('key:$key value:$value');
}
シンプルにこのようにも書けます。
for (var MapEntry(: key, : value) in map.entries) {
print('key:$key value:$value');
}
ご参考までに。