是否可以重载索引 []
集合/可迭代类型的语法?例如我正在写一个 SortedList<T>
环绕标准的类 List<T>
.我只想将使用情况从我的排序列表直接传递到底层列表对象。我以为我在 dart 语言之旅中读到过这个,但现在找不到了。
最佳答案
Dart 编辑器似乎很满意:
operator [](int i) => list[i]; // get
operator []=(int i, int value) => _list[i] = value; // set
试试看 DartPad
关于operator-overloading - Dart ,重载 [] 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19643694/