rawIndex 属性

int rawIndex

当前运行符在字符串中的起始位置。

如果没有当前运行符(current 是 -1),则返回 -1。

实现

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

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

设置负的 rawIndex,或者大于或等于 string.length 的索引,是一个错误。在代理对的中间设置它也是错误的。

将位置设置为字符串的末尾意味着没有当前运行符。

实现

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