1
Utilice una barra invertida ( \\) para pasar la matriz por referencia. Por ejemplo ,
calcular ( \\ $ valor, \\ @ data) ;
este comando pasa a la matriz de datos "@ " a la subrutina "calcular" por referencia
. 2
Utilice una variable de Perl (no es un array) para obtener la matriz en el subprograma:
my ($ valor , $ data ) = @ _ ;
la variable "$ datos " es una referencia a la matriz de datos " @ "
3
Trabaja con la matriz en la subrutina usando desreferenciación Perl , por ejemplo para imprimir cada elemento de la matriz utilizar el bucle " . foreach : "
foreach $ element ( @ $ data) { print $
elemento;
}
el símbolo" @ "delante de la variable $ data indica que se trata de la matriz.