Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
assign
/
assign_mut_for_var_test.v
24
lines
·
18
sloc
·
244 bytes
·
6a98e38f0d9846531d09d231fc7ffcc5b7b9f1ca
Raw
1
@[heap]
2
struct
Demo {
3
a string
4
}
5
6
fn
test_main() {
7
mut
rl := [&Demo{
'A'
}]
8
9
assert rl[0].a ==
'A'
10
11
mut
p := &Demo{}
12
for
mut
e
in
rl {
13
p = e
14
}
15
16
assert p.a ==
'A'
17
18
for
i
in
0 .. rl.len {
19
mut
e := rl[i]
20
p = e
21
}
22
23
assert p.a ==
'A'
24
}
25