Tengo una lista que contiene argumentos que quiero pasar a una función. ¿Cómo llamo a esa función?¿Cómo puedo pasar los elementos en una referencia de matriz Perl como argumentos separados a una subrutina?
Por ejemplo, imagina que tenía esta función:
sub foo {
my ($arg0, $arg1, $arg2) = @_;
print "$arg0 $arg1 $arg2\n";
}
Y digamos que tengo:
my $args = [ "la", "di", "da" ];
Como llamar en foo
sin escribir foo($$args[0], $$args[1], $$args[2])
?
¿De dónde viene el 'APLICAR'? ¿Es esto una construcción en otro idioma? – daotoad
ENVIAR viene de LISP http://nostoc.stanford.edu/jeff/llisp/21.html –
@daotoad Viene de Lisp pero la mayoría de los idiomas tienen su forma equivalente. Es una de esas cosas que es muy difícil para Google, ya que varios idiomas componen una terminología diferente para la misma cosa. –