Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 1.39 KB

README.md

File metadata and controls

66 lines (49 loc) · 1.39 KB

Weighted Random for Dart

Getting started

In your flutter project add the dependency:

dependencies:
  ...
  weighted_random:

Usage

Import weighted_random.dart

import 'package:weighted_random/weighted_random.dart';

Example using

final List<String> stringList = ["a", "b", "c", "d"];
final Map<String, dynamic> result = weightedRandom<String>(stringList, [40, 20, 60, 20]);

print(result);

Output

{item: a, index: 0}
or
{item: b, index: 1}
or
{item: c, index: 2}
or
{item: d, index: 3}

Author

Daisuke Takayama