OLD | NEW |
1 // Copyright (c) 2014, the tuple project authors. Please see the AUTHORS | 1 // Copyright (c) 2014, the tuple project authors. Please see the AUTHORS |
2 // file for details. All rights reserved. Use of this source code is governed | 2 // file for details. All rights reserved. Use of this source code is governed |
3 // by a BSD-style license that can be found in the LICENSE file. | 3 // by a BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /// # Tuple data structure | 5 /// # Tuple data structure |
6 /// | 6 /// |
7 /// - [Tuple2], [Tuple3]... | 7 /// - [Tuple2], [Tuple3]... |
8 /// | 8 /// |
9 /// ## Usage example | 9 /// ## Usage example |
10 /// | 10 /// |
11 /// ```dart | 11 /// ```dart |
12 /// const t = const Tuple2<String, int>('a', 10); | 12 /// const t = const Tuple2<String, int>('a', 10); |
13 /// | 13 /// |
14 /// print(t.item1); // prints 'a' | 14 /// print(t.item1); // prints 'a' |
15 /// print(t.item2); // prints '10' | 15 /// print(t.item2); // prints '10' |
16 /// ``` | 16 /// ``` |
17 /// | 17 /// |
18 /// ```dart | 18 /// ```dart |
19 /// const t1 = const Tuple2<String, int>('a', 10); | 19 /// const t1 = const Tuple2<String, int>('a', 10); |
20 /// final t2 = t1.withItem1('c'); | 20 /// final t2 = t1.withItem1('c'); |
21 /// // t2 is a new [Tuple2] object with item1 is 'c' and item2 is 10. | 21 /// // t2 is a new [Tuple2] object with item1 is 'c' and item2 is 10. |
22 /// ``` | 22 /// ``` |
23 library tuple; | 23 library tuple; |
24 | 24 |
25 import 'package:quiver_hashcode/hashcode.dart'; | 25 import 'package:quiver/core.dart'; |
26 | 26 |
27 part 'package:tuple/src/tuple.dart'; | 27 part 'package:tuple/src/tuple.dart'; |
OLD | NEW |