better 0.1.0-dev.3 copy "better: ^0.1.0-dev.3" to clipboard
better: ^0.1.0-dev.3 copied to clipboard

outdated

This package serves as an extension to many dart classes with the goal to provide a more fluid development experience

A library for adding many convenience methods / getters as extensions to commonly used dart classes.

###Iterable<int> ####sum BigInt get sum Calculates the sum of all the elements in the list. Runtime: O(n)

BigInt get product Calculates the product of all the elements in the list.

IntSummaryStatistics get stats Returns the summary stats for this iterable. Stats include, sum, product, max, min, count, and range

Usage #

A simple usage example:

import 'package:better/better.dart';

main() {
  var r = Random();
  var length = r.nextInt(1 << 12);
  print('generating list...');
  var list = [for(int i = 0; i < length; i++) r.nextInt(1 << 31)];
  print('list generated');
  print('calculating stats');
  var start = DateTime.now().millisecondsSinceEpoch;
  var stats = list.stats;
  var end = DateTime.now().millisecondsSinceEpoch;
  print('Finished calculating stats in ${end - start} ms');
  print(stats);
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

2
likes
0
pub points
0%
popularity

Publisher

unverified uploader

This package serves as an extension to many dart classes with the goal to provide a more fluid development experience

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, pedantic, test

More

Packages that depend on better