randomItem<T> static method
Returns a random element in iterable
. Throws RangeError if iterable
is null or empty.
Implementation
static T randomItem<T>(Iterable<T> iterable) {
if (iterable.isEmpty) {
throw RangeError('iterable must not be empty');
}
return iterable.elementAt(Random().nextInt(iterable.length));
}