Ho una lista che contiene argomenti che voglio passare ad una funzione. Come posso chiamare quella funzione?Come posso passare gli elementi in un riferimento di array Perl come argomenti separati a una subroutine?
Per esempio, immaginate ho avuto questa funzione:
sub foo {
my ($arg0, $arg1, $arg2) = @_;
print "$arg0 $arg1 $arg2\n";
}
E diciamo che ho:
my $args = [ "la", "di", "da" ];
Come chiamo foo
senza scrivere foo($$args[0], $$args[1], $$args[2])
?
Da dove proviene 'APPLY'? È un costrutto in un'altra lingua? – daotoad
APPLY proviene da LISP http://nostoc.stanford.edu/jeff/llisp/21.html –
@daotoad Viene da Lisp ma la maggior parte delle lingue ne ha la forma equivalente. È una di quelle cose che è davvero difficile per Google dato che i vari linguaggi hanno una terminologia diversa per la stessa cosa. –