blob: f7232162f9355ba355df135ea8ce67f745e86b34 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
List<G> copy_list<G> (List<G> list) {
var result = new List<G> ();
foreach (var item in list)
result.prepend (item);
result.reverse ();
return result;
}
void main () {
List<string> list = new List<string> ();
list.prepend ("foo");
var copy = copy_list (list);
list = null;
assert (copy.nth_data (0) == "foo");
copy = null;
}
|