Можно ли перегрузить синтаксис индекса []
для типа collection/iterable? например, я пишу класс SortedList<T>
, который обтекает стандартный List<T>
. и я просто хотел бы передать использование из моего отсортированного списка прямо в основной объект списка. Мне показалось, что я читал об этом в турне по языку дартс, но я не могу его найти сейчас.
Дротик, перегрузка [] оператора?
Ответ 1
Редактор Dart выглядит очень довольным:
operator [](int i) => list[i]; // get
operator []=(int i, int value) => _list[i] = value; // set
Попробуйте в DartPad