Dictionary 如何设置这样的地图;地图<;字符串,bool>&引用;

Dictionary 如何设置这样的地图;地图<;字符串,bool>&引用;,dictionary,flutter,dart,casting,boolean,Dictionary,Flutter,Dart,Casting,Boolean,我正试图如下设置映射,但收到此错误消息 无法将'Set'类型的值分配给'Map'类型的变量。 尝试更改变量的类型,或将右侧类型强制转换为“Map” class\u MyAppState扩展状态{ 映射过滤器={ “面筋”,假的, “乳糖”,假的, “素食主义者”,错, “素食主义者”,错, } ; 您已定义了一个集合而不是映射。请尝试此操作(对于映射,它是:): class\u MyAppState扩展状态{ 映射过滤器={ “面筋”:错, “乳糖”:错误, “素食主义者”:错, “素食者”:错

我正试图如下设置
映射
,但收到此错误消息

无法将
'Set'
类型的值分配给
'Map'
类型的变量。 尝试更改变量的类型,或将右侧类型强制转换为
“Map”

class\u MyAppState扩展状态{
映射过滤器={
“面筋”,假的,
“乳糖”,假的,
“素食主义者”,错,
“素食主义者”,错,
} ;

您已定义了一个
集合
而不是
映射
。请尝试此操作(对于
映射
,它是
):

class\u MyAppState扩展状态{
映射过滤器={
“面筋”:错,
“乳糖”:错误,
“素食主义者”:错,
“素食者”:错,
};
}
class _MyAppState extends State<MyApp> {
  Map<String, bool>  _filters= {
    'gluten', false,
    'lactose', false,
    'vegan', false,
    'vegetarian', false,
  } ;
class _MyAppState extends State<MyApp> {
  Map<String, bool> _filters = {
    'gluten': false,
    'lactose': false,
    'vegan': false,
    'vegetarian': false,
  };
}