小编mg7*_*g74的帖子

可选参数的默认值必须是常量

一段时间以来,我一直在努力解决这个问题,但无法弄清楚出了什么问题。

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

16
推荐指数
4
解决办法
3万
查看次数

标签 统计

dart ×1