假設有兩張地圖。
Map map01 = {
'name': 'Peter',
'age': 30,
}
Map map02 = {
'name': 'Mark',
'age': 25,
}
還有一張地圖叫做Map map1
。
我需要將這些map01 和map02 添加到map1。
IE
Map map1 = {
map01: {
'name': 'Peter',
'age': 50,
},
map02: {
'name': 'Mark',
'age': 25,
},
}
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
關鍵不是從變數名中獲取。它是從map${(i 1).toString().padLeft(2, "0")}
.
你可以做這樣的事情
Map map01 = {
'name': 'Peter',
'age': 30,
};
Map map02 = {
'name': 'Mark',
'age': 25,
};
final myMaps = [map01, map02];
final result = {};
for (int i = 0; i < myMaps.length; i ) {
final k = "map${(i 1).toString().padLeft(2, "0")}";
result.addAll({k: myMaps[i]});
}
print(result);
//{map01: {name: Peter, age: 30}, map02: {name: Mark, age: 25}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/527889.html
標籤:扑镖