rawIndex 属性

int rawIndex

字符串中当前 runes 的起始位置。

如果没有当前 runes(current 为 -1),则返回 -1。

实现

int get rawIndex => (_position != _nextPosition) ? _position : -1;
void rawIndex=(int rawIndex)

将迭代器重置到字符串中指定索引的 runes。

设置负的 rawIndex,或大于或等于 string.length 的索引,或者设置在代理对中间都是错误。在字符串末尾设置位置表示没有当前 runes。

将位置设置到字符串末尾表示没有当前 runes。

实现

void set rawIndex(int rawIndex) {
  IndexError.check(rawIndex, string.length,
      indexable: string, name: "rawIndex");
  reset(rawIndex);
  moveNext();
}