| 1 | fn has_anon_fn() { |
| 2 | an_fn := fn() { |
| 3 | println('Hello there !') |
| 4 | } |
| 5 | an_fn_w_param := fn ( s string ) |
| 6 | { |
| 7 | println('I received ${s}') |
| 8 | } |
| 9 | an_fn_w_multi_params := fn (s1 string, s2 string, s3 string) { |
| 10 | println('I received ${s1}, ${s2}, ${s3}') |
| 11 | } |
| 12 | an_fn_w_multi_params2 :=fn (s string, i int) { |
| 13 | println('I received ${s}, ${i}') |
| 14 | } |
| 15 | fn_w_var_args := fn (ss ...string) { |
| 16 | for s in ss { |
| 17 | println('yo ${s}') |
| 18 | } |
| 19 | } an_fn() |
| 20 | an_fn_w_param('a gift') an_fn_w_multi_params('one', 'two', 'three') |
| 21 | an_fn_w_multi_params2( 'one', 1) |
| 22 | fn_w_var_args('one arg', 'two args', 'three args') |
| 23 | } |
| 24 | |