Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
no_closures
/
method_closure.vv
13
lines
·
11
sloc
·
231 bytes
·
c362849e329a1da88c73dbbfe6c0549072de75ac
Raw
1
type UInt = u32
2
3
fn (me UInt) member() u32 {
4
println('member called')
5
return me * 10
6
}
7
8
fn main() {
9
x := UInt(4).member // generate an implicit closure that captures the receiver 4
10
res := x()
11
assert res == 40
12
println('ok')
13
}
14