请问这个飞镖类的错误可能是什么?
class Question {
String questionText;
bool questionAnswer;
Question({String q, bool a}) {
questionText = q;
questionAnswer = a;
}
}错误日志:
error: Non-nullable instance field 'questionText' must be initialized. (not_initialized_non_nullable_instance_field at [practice] lib\question.dart:5)
error: Non-nullable instance field 'questionAnswer' must be initialized. (not_initialized_non_nullable_instance_field at [practice] lib\question.dart:5)

发布于 2022-03-07 18:43:27
class Question {
String QuestionText;
bool QuestionAnswer;
Question(this.QuestionText, this.QuestionAnswer);
}或
class Question {
late String QuestionText;
late bool QuestionAnswer;
// Question(this.QuestionText, this.QuestionAnswer);
Question(String q, bool s) {
QuestionAnswer = s;
QuestionText = q;
}
}发布于 2022-03-07 19:47:08
通过将添加到类型中,使您的字段为空。
class Question {
String? questionText;
bool? questionAnswer;
Question({String q, bool a}) {
questionText = q;
questionAnswer = a;
}
}https://stackoverflow.com/questions/71385762
复制相似问题