我有一个像这样结构的 Map :
Map<dynamic, dynamic> optionsMap = {1: true, 2: false, ..., "totalCount": 1};
我明确地声明这些值是动态的,以避免Dart的智能输入,即使它应该处理它并使其动态化 .
我要映射它以提供带有结束结构的 Map
:
{1:{index1Name:index1Value}, 2:{index2Name:index2Value}...}
当试图映射这个 Map
时,使用
Map optionsMap = optionsState.map(
(dynamic key, dynamic value) => MapEntry(key, [options[key], value]));
我收到以下错误:
type'String'不是'int'类型的子类型
我从来没有强力输入过int . 为什么我会收到此错误?
1 回答
options
变量的类型是什么?如果是列表,则错误可能是由运行的map函数中的MapEntry(key, [options[key], value])
引起的