gpt4 book ai didi

raku - 当我们将名称作为字符串时调用过程?

转载 作者:行者123 更新时间:2023-12-04 10:46:34 26 4
gpt4 key购买 nike

当我们将名称作为字符串时,是否可以在 Perl 6 中调用过程?

    sub AAA { say "ok"; }
my $sub = "AAA";
# &$sub(); or something ?

我知道调度表是一个更好的主意:
    my %table; %table<a> = &AAA();
&(%table<a>); # Execute "AAA"

我问是因为调用一个我们将名称作为字符串的方法是
可能的:
    say pi."$_"() for <Int Real Str>;

最佳答案

您可以使用间接名称查找:

sub AAA { say "ok"; }
my $sub = "AAA";
&::($sub)();

关于raku - 当我们将名称作为字符串时调用过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54281177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com