dart:core
库中RuneIterator.moveNext
方法的用法介绍如下。
用法:
bool moveNext()
override
将迭代器前进到迭代的下一个元素。
应该在阅读 current 之前调用。如果对 moveNext
的调用返回 true
,则 current 将包含迭代的下一个元素,直到再次调用 moveNext
。如果调用返回 false
,则没有其他元素并且不应再使用 current 。
在已经返回 false
之后调用 moveNext 是安全的,但它必须继续返回 false
并且没有任何其他效果。
对moveNext
的调用可能会因各种原因引发,包括对基础集合的并发更改。如果发生这种情况,迭代器可能处于不一致的状态,并且迭代器的任何进一步行为都未指定,包括读取 current 的效果。
final colors = ['blue', 'yellow', 'red'];
final colorsIterator = colors.iterator;
print(colorsIterator.moveNext()); // true
print(colorsIterator.moveNext()); // true
print(colorsIterator.moveNext()); // true
print(colorsIterator.moveNext()); // false
相关用法
- Dart Runes用法及代码示例
- Dart RegExp.pattern用法及代码示例
- Dart RawSecureSocket.connect用法及代码示例
- Dart RegExp.isCaseSensitive用法及代码示例
- Dart Random用法及代码示例
- Dart RegExp.allMatches用法及代码示例
- Dart RtcStatsReport.containsKey用法及代码示例
- Dart RtcStatsReport.containsValue用法及代码示例
- Dart RawReceivePort.handler用法及代码示例
- Dart Random.nextDouble用法及代码示例
- Dart Random.nextInt用法及代码示例
- Dart RtcStatsReport.remove用法及代码示例
- Dart RtcStatsReport.putIfAbsent用法及代码示例
- Dart RtcStatsReport.addAll用法及代码示例
- Dart RegExp.hasMatch用法及代码示例
- Dart Random.nextBool用法及代码示例
- Dart Rectangle构造函数用法及代码示例
- Dart RegExp用法及代码示例
- Dart RegExp构造函数用法及代码示例
- Dart RegExp.stringMatch用法及代码示例
- Dart Rectangle.fromPoints用法及代码示例
- Dart RtcStatsReport.clear用法及代码示例
- Dart RegExp.firstMatch用法及代码示例
- Dart RegExpMatch用法及代码示例
- Dart RtcStatsReport.forEach用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 moveNext method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。