RuneIterator.at 构造函数

RuneIterator.at(
  1. String string,
  2. int index
)

创建一个指向字符串中第 index 个码点的迭代器。

创建时,没有 当前 值。调用 moveNext 将使用从 index 开始的字符作为当前值,而调用 movePrevious 将使用 index 前面的字符作为当前值。

index 位置不能处于代理对中间。

实现

RuneIterator.at(String string, int index)
    : string = string,
      _position = index,
      _nextPosition = index {
  RangeError.checkValueInInterval(index, 0, string.length);
  _checkSplitSurrogate(index);
}