nextInt method

int nextInt({
  1. int max = MaxInt,
  2. int min = 0,
})

Returns a random integer with 0 <= rc < max.

Implementation

int nextInt({int max = MaxInt, int min = 0}) {
  if (max - min > MaxInt) {
    final message = 'BaseRandom.nextInt(): range to large: $min $max';
    logger.error(message);
    throw FormatException(message);
  }
  final rc = min + next() % (max - min);
  if (logger.logLevel >= LEVEL_DEBUG) {
    logger.log('$id: nextInt($max, $min): $rc');
  }
  return rc;
}