picopipe 1.0.0
picopipe: ^1.0.0 copied to clipboard
A minimal, simple and tiny pipelining library for the Dart programming language.
example/picopipe_example.dart
import "package:picopipe/picopipe.dart";
void main() {
List<String> graphemes(String string) {
final chars = <String>[];
for (final rune in string.runes) {
chars.add(String.fromCharCode(rune));
}
return chars;
}
Map<String, int> frequency(List<String> graphemes) {
final frequencies = <String, int>{};
for (final grapheme in graphemes) {
frequencies[grapheme] =
frequencies.containsKey(grapheme) ? frequencies[grapheme]! + 1 : 1;
}
return frequencies;
}
final value = Pipe("Dart Board").to(graphemes).to(frequency)();
value;
}