duple 1.3.0 duple: ^1.3.0 copied to clipboard
Minimal tuple library for Dart.
Duple #
Minimal tuple library for Dart.
Usage #
Simple usage examples as follows. See accompanying tests for more specific examples.
Import duple
. #
import 'package:duple/duple.dart';
Empty Tuple #
All EmptyTuple
s are identical.
main() {
var emptyTuple = EmptyTuple();
assert(emptyTuple == EmptyTuple());
}
One-Tuple #
main() {
var oneTupleWithString = Tuple1<String>('hello world!');
var oneTupleWithInt = Tuple1<int>(1);
print("One tuple contains ${oneTupleWithInt.item0}");
}
Two-Tuple #
main() {
var twoTupleWithSameTypes = Tuple2<int, int>(1, 2);
var twoTupleWithDifferentTypes = Tuple2<int, String>(1, 'X');
print("Two tuple contains ${twoTupleWithSameTypes.item0}, "
" and ${twoTupleWithSameTypes.item1}");
}