Sign in
fuchsia
/
third_party
/
rust
/
0.4
/
.
/
src
/
test
/
run-pass
/
swap-2.rs
blob: ff464594ba21eb72d00cb3e8fb735337bd5cb3e1 [
file
]
fn
swap
<
T
>(
v
:
&[
mut
T
],
i
:
int
,
j
:
int
)
{
v
[
i
]
<->
v
[
j
];
}
fn
main
()
{
let
a
:
~[
mut
int
]
=
~[
mut
0
,
1
,
2
,
3
,
4
,
5
,
6
];
swap
(
a
,
2
,
4
);
assert
(
a
[
2
]
==
4
);
assert
(
a
[
4
]
==
2
);
let
mut
n
=
42
;
n
<->
a
[
0
];
assert
(
a
[
0
]
==
42
);
assert
(
n
==
0
);
}