get method
Returns the value at position coordinates
.
Implementation
T get(List<int> coordinates) {
assert(bases.length > 1 && coordinates.length == bases.length);
T? retVal;
Array array = elements.get(coordinates.last) as Array;
for (var i = coordinates.length - 2; i >= 0; i--) {
final coord = coordinates[i];
if (i == 0) {
retVal = array.get(coord) as T;
} else {
array = array.get(coord) as Array;
}
}
if (retVal != null) return retVal;
throw ('No element at position $coordinates');
}