setAt method

void setAt(
  1. List<int> coordinates,
  2. T value
)

Sets the value at coordinates.

Implementation

void setAt(List<int> coordinates, T value) {
  Array array = elements.get(coordinates.last) as Array;
  for (var i = coordinates.length - 2; i >= 0; i--) {
    final coord = coordinates[i];
    if (i == 0) {
      array.setAt(coord, value);
    } else {
      array = array.get(coord) as Array;
    }
  }
}