是否可以重载集合/可迭代类型的index[]
语法?例如,我正在编写一个围绕标准List<T>
的SortedList<T>
类.我只想将用法从我的排序列表直接向下传递到底层列表对象.我以为我会在dart 语言之旅中读到这方面的内容,但现在找不到了.
是否可以重载集合/可迭代类型的index[]
语法?例如,我正在编写一个围绕标准List<T>
的SortedList<T>
类.我只想将用法从我的排序列表直接向下传递到底层列表对象.我以为我会在dart 语言之旅中读到这方面的内容,但现在找不到了.
Dart editor似乎对以下内容非常满意:
operator [](int i) => list[i]; // get
operator []=(int i, int value) => _list[i] = value; // set
在DartPad分钟内试一试