• Publicidad

Funcionamiento de map

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Re: Funcionamiento de map

Notapor danimera » 2012-07-23 16:32 @730

¡Aaah, mico YO! Ahora sí lo tengo...

Gracias, explorer, el problema fue solucionado...

Esto fue lo importante que no tuve en cuenta:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Resumen: el fallo está en el return $self, y en llamar a retrieve() con $usuario.

Primero, debes aclararte una cosa: estás llamando a retrieve() siempre con el mismo $usuario, así que siempre estás modificando el mismo $self->{data}.

Y lo que devuelves con return $self es el propio $usuario, así que estás guardando referencias a $usuario en todos los elementos de $contents.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Entonces lo mejor fue modificarlo dentro del map{} para crear un nuevo usuario. ¡je,je! y no usar el mismo.

map( $_->{'creador'} = MyApp::Db::User->new()->retrieve( $_->{'created_by'} ) , @$contents);

Gracias, explorer, problema solucionado... :lol:
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Anterior

Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados