dart_collection_sampler 0.3.0 copy "dart_collection_sampler: ^0.3.0" to clipboard
dart_collection_sampler: ^0.3.0 copied to clipboard

outdatedDart 1 only

a small library implementing methods to sample items from collections

dart_collection_sampler #

a small library implementing methods to sample items from collections

Usage #

A simple usage example:

import 'package:args/args.dart';

import 'dart:io';
import 'package:dart_collection_sampler/dart_collection_sampler.dart';

main(List<String> arguments) {

  var argParser = new ArgParser()
      ..addOption("num", abbr: "n", help: "items to pick from rest of command line", defaultsTo: "1");
  
  var results = argParser.parse(arguments);

  exit(
    roll(int.parse(results["num"]), results.rest)
  );
}

int roll(int n, List<String> items) {
  if (items.isEmpty) {
    print ("you must supply one or more items as input");
    return 1;
  }
  print ("Picking $n from $items\n");

  if (n == 1) {
    print ("Selected item: ${new CollectionSampler().pick(items)}");
  } else {
    print ("Selected items: ${new CollectionSampler().pickN(items, n)}");
  }
  return 0;
}



Features and bugs #

Please file feature requests and bugs at the issue tracker.

0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

a small library implementing methods to sample items from collections

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

dart_dice_parser

More

Packages that depend on dart_collection_sampler