fn has_anon_fn() { an_fn := fn () { println('Hello there !') } an_fn_w_param := fn (s string) { println('I received ${s}') } an_fn_w_multi_params := fn (s1 string, s2 string, s3 string) { println('I received ${s1}, ${s2}, ${s3}') } an_fn_w_multi_params2 := fn (s string, i int) { println('I received ${s}, ${i}') } fn_w_var_args := fn (ss ...string) { for s in ss { println('yo ${s}') } } an_fn() an_fn_w_param('a gift') an_fn_w_multi_params('one', 'two', 'three') an_fn_w_multi_params2('one', 1) fn_w_var_args('one arg', 'two args', 'three args') }