tryGetRandom method
Retrieves a random element or null if the iterable is null.
Optional:
• seed: Seed for reproducible randomness.
Implementation
E? tryGetRandom([int? seed]) {
if (isEmptyOrNull) return null;
final iterable = this!;
final generator = Random(seed);
if (iterable is List<E>) {
return iterable[generator.nextInt(iterable.length)];
}
return iterable.elementAt(generator.nextInt(iterable.length));
}