Как получить случайное число в диапазоне, близком к С# Random.Next(int min, int max);
Как получить случайное число из диапазона в дротике?
Ответ 1
import 'dart:math';
final _random = new Random();
/**
* Generates a positive random integer uniformly distributed on the range
* from [min], inclusive, to [max], exclusive.
*/
int next(int min, int max) => min + _random.nextInt(max - min);
Ответ 2
Диапазон можно найти с помощью простой формулы следующим образом
Random rnd;
int min = 5;
int max = 10;
rnd = new Random();
r = min + rnd.nextInt(max - min);
print("$r is in the range of $min and $max");
Ответ 3
Более простой способ сделать это - использовать метод nextInt внутри Random:
// Random 50 to 100:
int min = 50;
int max = 100;
int selection = min + (Random(1).nextInt(max-min));
https://api.dartlang.org/stable/2.0.0/dart-math/Random-class.html