gpt4 book ai didi

perl - 如何将 Perl 数组引用中的元素作为单独的参数传递给子例程?

转载 作者:行者123 更新时间:2023-12-04 13:01:51 27 4
gpt4 key购买 nike

我有一个列表,其中包含要传递给函数的参数。我如何调用该函数?

例如,假设我有这个功能:

sub foo {
my ($arg0, $arg1, $arg2) = @_;
print "$arg0 $arg1 $arg2\n";
}

假设我有:
my $args = [ "la", "di", "da" ];

如何调用 foo不写 foo($$args[0], $$args[1], $$args[2]) ?

最佳答案

通过粘贴 @ 取消引用数组引用在它面前。

foo( @$args );

或者,如果您想更明确:
foo( @{ $args } );

关于perl - 如何将 Perl 数组引用中的元素作为单独的参数传递给子例程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088310/

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