length 属性

int length

此对象中元素的数量。

计数所有元素可能需要迭代所有元素,因此可能较慢。某些可迭代对象有更有效的方法来查找元素的数量。这些对象必须覆盖 length 的默认实现。

实现

int get length {
  assert(this is! EfficientLengthIterable);
  int count = 0;
  Iterator<Object?> it = iterator;
  while (it.moveNext()) {
    count++;
  }
  return count;
}