0

Dart では、マップ内のキーに基づいて複数の変数をインスタンス化する方法はありますか?

たとえば、マップがあるとします。

Map aMap = {"var1" : "value1", "var2" : "value2", "var3" : "value3"};

そして、変数をインスタンス化したい

String var1, var2, var3;

マップの値で。次のように何とかできると思いました:

aMap.forEach((key,value) {
   #don't know what to do here 
});

しかし、括弧内に何を入れればよいかわかりません。

4

1 に答える 1

0

私が正しく理解していれば、次を使用してください:

String var1 = aMap['var1'];
String var2 = aMap['var2'];
String var3 = aMap['var3'];

ただし、これらの変数を宣言せずにaMap['var$n']、一部のを参照することもできint nます。

于 2013-10-22T04:26:36.853 に答える