rawIndex 属性
当前运行符在字符串中的起始位置。
如果没有当前运行符(current 是 -1),则返回 -1。
实现
int get rawIndex => (_position != _nextPosition) ? _position : -1;
将迭代器重置到字符串中指定索引的运行符上。
设置负的 rawIndex,或者大于或等于 string.length
的索引,是一个错误。在代理对的中间设置它也是错误的。
将位置设置为字符串的末尾意味着没有当前运行符。
实现
void set rawIndex(int rawIndex) {
IndexError.check(rawIndex, string.length,
indexable: string, name: "rawIndex");
reset(rawIndex);
moveNext();
}