как установить карту, как эта "Карта " - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь установить Map, как показано ниже, но я получаю это сообщение об ошибке

"Значение типа 'Set<Object>' не может быть присвоено переменной типа 'Map<String, bool>'. Попробуйте изменить тип переменной или приведите правый тип к 'Map<String, bool>'. "

class _MyAppState extends State<MyApp> {
  Map<String, bool>  _filters= {
    'gluten', false,
    'lactose', false,
    'vegan', false,
    'vegetarian', false,
  } ;

1 Ответ

1 голос
/ 01 апреля 2020

Вы определили Set вместо Map. Попробуйте вместо этого (это : для Map):

class _MyAppState extends State<MyApp> {
  Map<String, bool> _filters = {
    'gluten': false,
    'lactose': false,
    'vegan': false,
    'vegetarian': false,
  };
}
...