Make vec::reversed take [mutable? T]
This commit is contained in:
parent
74a1e054eb
commit
91997e79aa
2 changed files with 8 additions and 1 deletions
|
|
@ -602,7 +602,7 @@ Function: reversed
|
|||
|
||||
Returns a vector with the order of elements reversed
|
||||
*/
|
||||
fn reversed<T>(v: [T]) -> [T] {
|
||||
fn reversed<T>(v: [mutable? T]) -> [T] {
|
||||
let rs: [T] = [];
|
||||
let i = len::<T>(v);
|
||||
if i == 0u { ret rs; } else { i -= 1u; }
|
||||
|
|
|
|||
|
|
@ -363,6 +363,13 @@ fn reverse_and_reversed() {
|
|||
vec::reverse::<int>(v3);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn reversed_mut() {
|
||||
let v2 = vec::reversed::<int>([mutable 10, 20]);
|
||||
assert (v2[0] == 20);
|
||||
assert (v2[1] == 10);
|
||||
}
|
||||
|
||||
// Local Variables:
|
||||
// mode: rust;
|
||||
// fill-column: 78;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue