Spec-Zone.ru › Dart 1

dart:core

Метод reset

void reset([int rawIndex = 0 ])

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

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

Установка отрицательного rawIndex, или значения, большего string.length, является ошибкой. Также ошибкой является установка значения посредине пары суррогатов.

Исходный код

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

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/RuneIterator/reset.html

Spec-Zone.ru

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