writeAll 方法

void writeAll(
  1. Iterable objects, [
  2. String sep = ""
])
继承

遍历给定的 objects 并按顺序将它们写入。

如果提供了 separator,则在对象的任意两个元素之间执行带有 separator 的写入。

此操作是非阻塞的。有关如何获取此调用产生的任何错误的信息,请参阅 flushdone

实现

void writeAll(Iterable objects, [String sep = ""]) {
  Iterator iterator = objects.iterator;
  if (!iterator.moveNext()) return;
  if (sep.isEmpty) {
    do {
      _write(iterator.current);
    } while (iterator.moveNext());
  } else {
    _write(iterator.current);
    while (iterator.moveNext()) {
      _write(sep);
      _write(iterator.current);
    }
  }
}