【发布时间】:2019-07-17 02:32:06
【问题描述】:
我尝试在我的班级中进行以下重载:
class Array extends ListBase<double> {
List<double> l = [];
List<double> operator +=(List<double> b) {
var c = Array.length(l.length);
for(int i = 0; i < l.length; i++) {
c[i] = this[i] * b[i];
}
return c;
}
}
但 Dart 编译器显示错误消息:字符串 '+=' 不是用户可定义的运算符。有没有办法让运算符+=重载其他类类型?
【问题讨论】:
标签: dart