tuple_dart 1.3.0 copy "tuple_dart: ^1.3.0" to clipboard
tuple_dart: ^1.3.0 copied to clipboard

outdated

A library providing a tuple data structure for Dart and a convenient way to use it

example/example.dart

import 'package:tuple_dart/tuple.dart';
// or import 'package:tuple_dart/tuple_dart.dart';

void print2(Object? first, Object? second) {
  print('$first $second');
}

void main() {
  final tuple = Tuple2('first', 2); // type Tuple2<String, int>
  tuple.apply(print2); // output: "first 2";
  final tuple2 = tuple.withItem2('second'); // type Tuple2<String, String>
  tuple2.apply(print2); // output: "first second";
  // or equal
  print2.tuplized(tuple); // output: "first 2";
  // also R Function(Tuple<T1...TN>) has detuplized getter
  
  // tuplize transformation
  // R Function(T1...TN) -> R Function(Tuple<T1...TN>);
  // final print2tuplized = print2.tuplized; 
  
  // detuplized transformation
  // R Function(Tuple<T1...TN>) -> R Function(T1...TN);
  // final print2detupled = print2tuplized.detuplized; 
}
3
likes
0
points
3.87k
downloads

Publisher

unverified uploader

Weekly Downloads

A library providing a tuple data structure for Dart and a convenient way to use it

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on tuple_dart