我在地图列表中有这个简单的嵌套列表,如何迭代这个变量?下面的代码会引发错误。
可空表达式不能用作 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] 删除。
我来说两句