| 1 | fn 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 | |