Reputation: 631
I would like to ask what is the best way to generate five UNIQUE random numbers (0-99).
I'm only familiar with generating a random number like this:
var randomizer = Random();
var num = randomizer.nextInt(100);
print(num);
Is there a way how to easily generate 5 different random numbers?
Upvotes: 0
Views: 772
Reputation:
I think the simplest way to get five unique numbers from 100 is:
void main() {
var list = List<int>.generate(100, (i) => i)..shuffle();
list = list.take(5).toList();
print(list);
}
we generate list with elements, then shuffle it and take first five elements
Upvotes: 4
Reputation: 2463
If you meant to generate list of 5 random numbers.
You can
var randomizer = new Random();
var l = List.generate(5, (_) => randomizer.nextInt(100));
Upvotes: 4