addSlice 方法

void addSlice(
  1. List<int> chunk,
  2. int start,
  3. int end,
  4. bool isLast,
)

将下一个 chunk 添加到 this

将由 startend (不包含)定义的字节添加到 this

如果 isLasttrue,则关闭 this

add 相反,给定的 chunk 不必保留。一旦该方法返回,就可以安全地覆盖其内的数据。

实现

void addSlice(List<int> chunk, int start, int end, bool isLast) {
  add(chunk.sublist(start, end));
  if (isLast) close();
}