blob: 95544e375f35b81049be240f4603626650eed4e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
:import "utils/utils.tnsl"
/; print_vec(~utils.Vector v)
_printf("vec: [ \0")
/; if (v`.count > 0)
~int n = v`.get(0)
_print_num("%d\0", n`)
/; loop (int i = 1; i < v`.count) [i++]
~int n = v`.get(i)
_print_num(", %d\0", n`)
;/
;/
_printf(" ]\n\0")
;/
/; main [int]
utils.Vector vec
vec.init(8)
int a = 1295
vec.push(~a)
a = 1984
vec.push(~a)
a = 3498
vec.push(~a)
a = 8972
vec.push(~a)
print_vec(~vec)
_printf("pop_front\n\0")
vec.remove(0)
print_vec(~vec)
_printf("pop_mid\n\0")
vec.remove(1)
print_vec(~vec)
_printf("pop_end\n\0")
vec.pop()
print_vec(~vec)
_printf("pop_final\n\0")
vec.pop()
print_vec(~vec)
vec.end()
return 0
;/
|