[caracas-pm] Diferentes resultados de un mismo procedimiento
Alberto Mijares
amijaresp at gmail.com
Wed Feb 4 07:01:26 PST 2015
Hola lista,
Estoy viendo algo muy extraño y no veo qué estoy haciendo mal. Espero
que puedan darme luces...
Tengo una clase con un método que retorna una referencia a un array.
Estoy usando Moo para crear mis clases.
En un programita de pruebas que acostumbro usar para probar las clases
hago algo como
for (@{$objeto->metodo}) {
say;
}
y veo sin problema todos los valores del arreglo.
Pero en el programa real lo hago con una función como
sub print_list {
my $arrayref = shift;
for (@{$arrayref}) {
say;
}
}
y la invoco:
&print_list($objeto->metodo);
pero solo obtengo el primer elemento del arreglo.
He intentado todas las combinaciones posibles de dónde desreferenciar
el arreglo pero lo más que obtengo es el primer elemento.
Gracias de antemano por la colaboración.
Saludos
Alberto Mijares
More information about the caracas-pm
mailing list