當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart FixedSizeListIterator.current用法及代碼示例


dart:html 庫中FixedSizeListIterator.current 屬性的用法介紹如下。

用法:

T current
override

當前元素。

如果迭代器尚未移動到第一個元素(moveNext 尚未被調用),或者如果迭代器已移過 Iterable 的最後一個元素(moveNext 返回 false),則 current 未指定。在這種情況下,Iterator 可能會拋出或返回特定於迭代器的默認值。

current getter 應保持其值,直到下一次調用 moveNext ,即使基礎集合發生更改。成功調用 moveNext 後,用戶不需要緩存當前值,但可以繼續從迭代器中讀取它。

final colors = ['blue', 'yellow', 'red'];
var colorsIterator = colors.iterator;
while (colorsIterator.moveNext()) {
  print(colorsIterator.current);
}

該示例的輸出是:

blue
yellow
red

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 current property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。