v2 / vlib / v / checker / tests / array_method_call_immutable_err.vv
33 lines · 31 sloc · 435 bytes · 409f6fb6422613de56dfc61e1de367cc4a0ee6be
Raw
1fn main() {
2 a0 := [1, 2]
3 a1 := [3, 4]
4 a2 := [5, 6]
5 a3 := ['aa', 'bb']
6
7 a2.prepend(a1)
8 a1.insert(0, a0)
9 a3.sort_with_compare(fn (a &string, b &string) int {
10 if a < b {
11 return -1
12 }
13 if a > b {
14 return 1
15 }
16 return 0
17 })
18 a3.delete(0)
19 a2.pop()
20 a3.sort()
21
22 b0 := ['aa', 'bb']!
23 b0.sort_with_compare(fn (a &string, b &string) int {
24 if a < b {
25 return -1
26 }
27 if a > b {
28 return 1
29 }
30 return 0
31 })
32 b0.sort()
33}
34