参数类型 'Map<String, Object>' 不能分配给参数类型 'String'.dartargument_type_not_assignable

时间:2021-06-26 15:34:04

标签: flutter dart

var questions = [
    {
    "questionText":"Who created fb?", 
    "answers":["Mark Zukerberg","Bill Gates","Sundar Pichai","None"]
    },
    {
    "questionText":"What is 5+4?", 
    "answers":["9","12","1","13"]
    },
    {
    "questionText":"Who is me?", 
    "answers":["Bishal","subha","biplob","rahul"]
    }
  ];
var _questionIndex = 0;
print(questions[_questionIndex]['questionText']);

出现上述错误

1 个答案:

答案 0 :(得分:-1)

您的代码运行良好。但是试试这个,让我知道结果:

List<Map<String, dynamic>> questions = [
    {
    "questionText":"Who created fb?", 
    "answers":["Mark Zukerberg","Bill Gates","Sundar Pichai","None"]
    },
    {
    "questionText":"What is 5+4?", 
    "answers":["9","12","1","13"]
    },
    {
    "questionText":"Who is me?", 
    "answers":["Bishal","subha","biplob","rahul"]
    }
  ];
  
  var _questionIndex = 0;
  print(questions[_questionIndex]['questionText']);