Flutter嵌套地图和列表中的嵌套循环

它的

我在地图列表中有这个简单的嵌套列表,如何迭代这个变量?下面的代码会引发错误。

可空表达式不能用作 for-in 循环中的迭代器。

void main() {
  final changes = [
    {
      'version': '1',
      'date': '3 Nov 2021',
      'content': [
        'Changes 1',
        'Changes 2',
      ],
    },
    {
      'version': '2',
      'date': '5 Nov 2021',
      'content': [
        'Changes 3',
        'Changes 4',
        ],
    },
  ];
  
  for (var el in changes) {
    for (var subEl in el['content']) {
      print (subEl);
    }
  }
}
戴加

您必须说明对象的类型。

void main() {
  final List<Map<String, dynamic>> changes = [
    {
      'version': '1',
      'date': '3 Nov 2021',
      'content': [
        'Changes 1',
        'Changes 2',
      ],
    },
    {
      'version': '2',
      'date': '5 Nov 2021',
      'content': [
        'Changes 3',
        'Changes 4',
        ],
    },
  ];
  
  for (var el in changes) {
    for (var subEl in el['content']) {
      print (subEl);
    }
  }
}

结果截图

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章