【发布时间】:2011-01-06 11:53:09
【问题描述】:
我有一个列表,其中包含我想传递给函数的参数。如何调用该函数?
例如,假设我有这个功能:
sub foo {
my ($arg0, $arg1, $arg2) = @_;
print "$arg0 $arg1 $arg2\n";
}
假设我有:
my $args = [ "la", "di", "da" ];
如何在不写foo($$args[0], $$args[1], $$args[2])的情况下调用foo?
【问题讨论】:
-
APPLY来自哪里?这是另一种语言的构造吗? -
APPLY 来自 LISP nostoc.stanford.edu/jeff/llisp/21.html
-
@daotoad 来自 Lisp,但大多数语言都有其等效形式。这是对 Google 来说非常困难的事情之一,因为不同的语言为同一件事构成了不同的术语。
标签: perl reference dereference