一段时间以来,我一直在努力解决这个问题,但无法弄清楚出了什么问题。
enum MyEnum { a, b }
class ClassA {
final MyEnum myEnum;
ClassA({this.myEnum = MyEnum.a});
}
class ClassB {
final ClassA classA;
ClassB({this.classA = ClassA()}); // ClassA expression is underlined with red
}
Run Code Online (Sandbox Code Playgroud)
IDE (Visual Studio Code) 抱怨:
[dart] Default values of an optional parameter must be constant.
Run Code Online (Sandbox Code Playgroud)
我试图用 const、new 和将值传递给 ClassA 构造函数作为前缀,但没有任何效果。谁能看到我在这里做错了什么?
干杯
dart ×1