ObsList<E>.generate constructor

ObsList<E>.generate(
  1. int length,
  2. E generator(
    1. int index
    ), {
  3. bool growable = true,
})

Generates a list of values.

Creates a list with length positions and fills it with values created by calling generator for each index in the range 0 .. length - 1 in increasing order.

List<int>.generate(3, (int index) => index * index); // [0, 1, 4]

The created list is fixed-length if growable is set to false.

The length must be non-negative.

Implementation

factory ObsList.generate(
  int length,
  E Function(int index) generator, {
  bool growable = true,
}) => ObsList(List<E>.generate(length, generator, growable: growable));