randomValue static method
Generates a random non-negative integer between minValue
and maxValue
(inclusive).
final int value = Association.randomValue(minValue: 10, maxValue: 20);
print(value); // 10 ≤ value ≤ 20
Implementation
static int randomValue({ final int minValue = 0, required final int maxValue}) {
assert(minValue >= 0);
assert(minValue <= maxValue);
final int rangeLength = maxValue - minValue + 1;
return minValue + math.Random().nextInt(rangeLength);
}