Spec-Zone.ru › Dart 2

dart:core

Метод reset

void reset(
  1. [int rawIndex = 0]
)

Сбрасывает итератор к заданному индексу в строке.

После этого значение current сбрасывается. Вам необходимо вызвать moveNext, чтобы установить символ в позиции current, или movePrevious, чтобы установить последний символ перед указанной позицией.

Значение rawIndex должно быть неотрицательным и не больше string.length. Оно также не должно быть индексом заключительного суррогатного символа суррогатной пары.

Реализация

void reset([int rawIndex = 0]) {
  RangeError.checkValueInInterval(rawIndex, 0, string.length, "rawIndex");
  _checkSplitSurrogate(rawIndex);
  _position = _nextPosition = rawIndex;
  _currentCodePoint = -1;
}

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/RuneIterator/reset.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API