Buffer.generate constructor

Buffer.generate(
  1. int length,
  2. int generator(
    1. int index
    )
)

Creates a Buffer of size length, initialized to the values returned by calling generator for each index.

Implementation

factory Buffer.generate(final int length, final int Function(int index) generator) {
  final Buffer buffer = Buffer(length);
  for (int i = 0; i < buffer.length; ++i) {
    buffer[i] = generator(i);
  }
  return buffer;
}