現在、以下の連想配列に
final List<Map<String, dynamic>> serviceTime
forでループさせて、キーと値を代入させていきたいです。
理想は以下のような感じです。
final List<Map<String, dynamic>> serviceTime = [ { 'time': '1', 'name': '田中', }, { 'time': '2', 'name': '大久保', }, { 'time': '3', 'name': '明', }, ];
試していることとしては、以下のようにやってみたりしてます。
(記事など漁ってもピンポイントのものが見当たらず、手探りつつやってみてるのですが、エラーで上手くいかず...(泣))
void timeLoop() { for (int i = 1; i <= 24; i++) { serviceTime.add({'time': '$i時間', 'name': '田中'}); print(serviceTime); } }
serviceTime[index]['time'] で出力すると
「{'time': '$i時間', 'name': '田中'}」
という文字列が出てきてしまいます。
List<Map<String, dynamic>>に連想配列を追加して、
値を取り出すにはどのようにすれば良いのですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/05 00:39