Changeset 1744
- Timestamp:
- 07/11/10 23:55:22 (14 years ago)
- Files:
-
- trunk/phobos/std/array.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/phobos/std/array.d
r1739 r1744 22 22 Returns a newly-allocated array consisting of a copy of the input 23 23 range $(D r). 24 24 25 25 Example: 26 26 27 27 ---- 28 28 auto a = array([1, 2, 3, 4, 5][]); 29 29 assert(a == [ 1, 2, 3, 4, 5 ]); 30 30 ---- 31 31 */ 32 ElementType!Range[] array(Range)(Range r) if (is ForwardRange!Range)32 ElementType!Range[] array(Range)(Range r) if (isInputRange!Range) 33 33 { 34 34 alias ElementType!Range E; 35 35 static if (hasLength!Range) 36 36 { 37 37 if (r.empty) return null; 38 38 39 39 // Determines whether the GC should scan the array. 40 40 auto blkInfo = (typeid(E).flags & 1) ? 41 41 cast(GC.BlkAttr) 0 : 42 42 GC.BlkAttr.NO_SCAN;
