在 Dart 中重定向到另一个构造函数时,是否需要提供所有参数?

sni*_*tko 3 constructor dart

因此,在 Ruby 中,如果我不带参数调用 super,它会自动将当前方法的所有参数传递给 super。这可以在 Dart 中做到吗?

例如它是如何完成的:

class SomeClass {

  SomeClass(arg1, arg2) {}
  SomeClass.build(arg1, arg2) : super(arg1, arg2);

}
Run Code Online (Sandbox Code Playgroud)

可以这样做吗:

class SomeClass {

  SomeClass(arg1, arg2) {}
  SomeClass.build : super;

}
Run Code Online (Sandbox Code Playgroud)

或以某种类似的方式?

Ale*_*uin 5

不,您必须提供所有参数。