我正在尝试使用此语法来调用函数"$name"()
。我知道这适用于方法,但是如果有一种方法可以使用模块中的函数来实现,则不会。
我已经尝试过此=> sub b(){say "b";}; "b"();
,但是它不起作用。
有什么主意吗?
答案 0 :(得分:8)
@sena_kun通过Perl6 IRC channel回答了我,看来正确的语法是:sub b(){say "best" }; ::('&b')();
。
如您所见,它看起来像“魔术”,因此,@ sena_kun告诉了我这种更易理解的方式:sub a {1.say}; sub b {2.say}; my @a = &a, &b; for @a -> &f { &f()}