void main() {
var a = new A()..add(7)..add(3)..add(15);
print(a[2]);
print(a[1]);
print(a[0]);
a[1] = 50;
print(a[1]);
}
class A{
List<int> _list = <int>[];
int operator [](int i) => _list[i];
operator []=(int i, int value) => _list[i] = value;
add(int value) => _list.add(value);
remove(int index) => _list.removeAt(index);
}
Flutter重写操作符
最新推荐文章于 2022-12-01 19:22:46 发布