当我打印q1时,它为空。我希望看到打印出来的问题。
void main() {
Question q1 = Question(
q: 'You can lead a cow down stairs but not up stairs.', a: false);
print(q1.questionAnswer);
}
class Question {
String questionText;
bool questionAnswer;
Question({String q, bool a}) {
q = questionText;
a = questionAnswer;
}
}
最佳答案
只需尝试将您的构造函数更改为
Question({String q, bool a}) {
questionText = q;
questionAnswer = a;
}
dart中任何实例变量的默认值将始终为null。
因此,在您的情况下,questionText 和question的值也将为null,因为dart中的所有内容都是一个Object。