我有 2 个列表,第一个名为选项:
List<String> _options = [
'Arts & entertainment',
'Biographies & memoirs',
...
];
和另一个名称_isOptionSelected:
List<bool> _isOptionSelected = [
false,
false,
..
];
我试图从这两个列表中生成一个地图。
我尝试过的是:
Map<String, Map<String, dynamic>> _isOptionMap = {
'Arts & entertainment': {
'optionName': 'Arts & entertainment',
'isOptionSelected': false,
},
'Biographies & memoirs': {
'optionName': 'Biographies & memoirs',
'isOptionSelected': false,
},
..
};
然后打印它:
for (int i = 0; i < _isChoiceChipSelected.length; i++) {
_isOptionMap[_options[i]]['isOptionSelected'].update(
_options[i],
(value) => _isOptionMap[_options[i]]
['isOptionSelected']);
}
print(_isOptionMap);
是逻辑问题吗?我在做什么呢?