v2 / vlib / v / fmt / tests / anon_fn_expected.vv
24 lines · 24 sloc · 580 bytes · 017ace6ea7402430a992aa0820d5e472ebca74c7
Raw
1fn has_anon_fn() {
2 an_fn := fn () {
3 println('Hello there !')
4 }
5 an_fn_w_param := fn (s string) {
6 println('I received ${s}')
7 }
8 an_fn_w_multi_params := fn (s1 string, s2 string, s3 string) {
9 println('I received ${s1}, ${s2}, ${s3}')
10 }
11 an_fn_w_multi_params2 := fn (s string, i int) {
12 println('I received ${s}, ${i}')
13 }
14 fn_w_var_args := fn (ss ...string) {
15 for s in ss {
16 println('yo ${s}')
17 }
18 }
19 an_fn()
20 an_fn_w_param('a gift')
21 an_fn_w_multi_params('one', 'two', 'three')
22 an_fn_w_multi_params2('one', 1)
23 fn_w_var_args('one arg', 'two args', 'three args')
24}
25