OLD | NEW |
---|---|
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /** Utility functions to create fixed-length lists. */ | 5 /** Utility functions to create fixed-length lists. */ |
6 library pkg.isolate.util.lists; | 6 library pkg.isolate.util.lists; |
7 | 7 |
8 /** Create a single-element fixed-length list. */ | 8 /** Create a single-element fixed-length list. */ |
9 List list1(v1) => new List(1)..[0] = v1; | 9 List list1(v1) => new List(1)..[0] = v1; |
10 | 10 |
11 /** Create a two-element fixed-length list. */ | 11 /** Create a two-element fixed-length list. */ |
12 List list2(v1, v2) => new List(2)..[0] = v1 | 12 List list2(v1, v2) => new List(2) |
13 ..[1] = v2; | 13 ..[0] = v1 |
14 ..[1] = v2; | |
14 | 15 |
15 /** Create a three-element fixed-length list. */ | 16 /** Create a three-element fixed-length list. */ |
16 List list3(v1, v2, v3) => new List(3)..[0] = v1 | 17 List list3(v1, v2, v3) => new List(3) |
17 ..[1] = v2 | 18 ..[0] = v1 |
18 ..[2] = v3; | 19 ..[1] = v2 |
20 ..[2] = v3; | |
19 | 21 |
20 /** Create a four-element fixed-length list. */ | 22 /** Create a four-element fixed-length list. */ |
21 List list4(v1, v2, v3, v4) => new List(4)..[0] = v1 | 23 List list4(v1, v2, v3, v4) => new List(4) |
22 ..[1] = v2 | 24 ..[0] = v1 |
23 ..[2] = v3 | 25 ..[1] = v2 |
24 ..[3] = v4; | 26 ..[2] = v3 |
27 ..[3] = v4; | |
25 | 28 |
26 /** Create a five-element fixed-length list. */ | 29 /** Create a five-element fixed-length list. */ |
27 List list5(v1, v2, v3, v4, v5) => new List(5)..[0] = v1 | 30 List list5(v1, v2, v3, v4, v5) => new List(5) |
28 ..[1] = v2 | 31 ..[0] = v1 |
29 ..[2] = v3 | 32 ..[1] = v2 |
30 ..[3] = v4 | 33 ..[2] = v3 |
31 ..[4] = v5; | 34 ..[3] = v4 |
35 ..[4] = v5; | |
Lasse Reichstein Nielsen
2015/02/26 10:59:15
No to all changes here.
maybe if the "new List(n)"
| |
OLD | NEW |