dart_random_choice 0.1.0-nullsafety.0 copy "dart_random_choice: ^0.1.0-nullsafety.0" to clipboard
dart_random_choice: ^0.1.0-nullsafety.0 copied to clipboard

outdated

A library for generating a random choice from an iterable.

dart_random_choice #

A library for generating a random choice from an iterable.

Example #

import 'dart:math' show Point;
import 'package:dart_random_choice/dart_random_choice.dart';

void main() {
  const List<String> foodOptions = ['burger', 'pizza', 'salad'];
  const List<double> weights = [10, 20, 0.4];
  String whatToEat = randomChoice<String>(foodOptions, weights);
  // I probably won't be eating a salad...


  Set<Point> cardinalDirections = {
    Point(0, 1), Point(0, -1),
    Point(1, 0), Point(-1, 0),
  };
  Point direction = randomChoice<Point>(cardinalDirections);
  // Each direction is equally likely.


  Runes alphabet = Runes('abcdefghijklmnopqrstuvwxyz');
  int charCode = randomChoice<int>(alphabet);
  String char = String.fromCharCode(charCode);
  // Any iterable works!
}
14
likes
0
pub points
79%
popularity

Publisher

verified publisherkirocodes.dev

A library for generating a random choice from an iterable.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on dart_random_choice