有没有办法像在javaScript中那样在dart中传播数组?
我有一个数组,它包含我想要传递给类的构造函数的参数有没有办法像在javaScript中那样在dart中传播数组?,dart,Dart,我有一个数组,它包含我想要传递给类的构造函数的参数 void main() { var arr = ["abc", "bca"]; A(...arr); //something like that } class A { String a; String b; A(this.a,this.b); } 有没有办法呢。如果您有任何解决方案,请帮助我。不,Dart目前不支持此类功能(Dart-2.1) 为了避免使用A(arr[0],arr[1])在每
void main() {
var arr = ["abc", "bca"];
A(...arr); //something like that
}
class A {
String a;
String b;
A(this.a,this.b);
}
有没有办法呢。如果您有任何解决方案,请帮助我。不,Dart目前不支持此类功能(Dart-2.1) 为了避免使用
A(arr[0],arr[1])
在每个调用站点上分解数组,您可以添加其他构造函数
void main() {
var arr = ["abc", "bca"];
A.spread(arr);
}
class A {
String a;
String b;
A(this.a,this.b);
A.spread(List arr) : this(arr[0], arr[1]);
}
是的,有没有其他方法可以做到这一点。