[Perl] Agregando datos a un arreglo usando classes (URGE
AYUDA)
Luis Medrano Zaldivar
aldus@todito.com
Mon, 17 Mar 2003 20:42:11 +0000
Lista,
Lo que pasa es lo siguiente..con esta ciclo:
for my $emp ($incongruente, $loco) {
$atenido->set_report($emp);
}
Ahi se asigna quien es el jefe de quien en este ejemplo fredo rodriguez es el jefe de todos. y ese es mi problema como le puedo hacer para que "set_report" pueda almazenar quien depende de quien...
No se si me explico.
Luis
> -----Mensaje Original-----
> Desde: Luis Rodrigo Gallardo Cruz [mailto:lgallardo@computacion.cs.cinvestav.mx]
> Enviado: Lunes 17 de Marzo de 2003 08:36 PM
> Para: 'Luis Medrano Zaldivar'
> Cc: perl-es@yahoogroups.com, perl@tlali.iztacala.unam.mx
> Tema: Re: [Perl] Agregando datos a un arreglo usando classes (URGE AYUDA)
>
> >>>>> "Luis" == Luis Medrano Zaldivar <aldus@todito.com> writes:
>
> Luis> Lista, tengo esto en mi script:
>
> Luis> my $loco= empleado::sueldo->nuevo('Gustavo perez', 'Manager,
> Luis> Web Development', '111-1111', 50000); my $incongruente=
> Luis> empleado::sueldo->nuevo('Sven Abrams', 'Manager',
> Luis> '111-1111', 50000); my $atenido =
> Luis> empleado::sueldo->nuevo('alfredo rodriguez', 'jefe',
> Luis> '111-1111', 80000);
>
> Luis> Donde mando llamar la classe empleado y subrutina nuevo. y
> Luis> bueno todo jala de pelos.....ahora lo que necesito es
> Luis> agregar a esos datos lo siguiente quien es el jefe de quien.
>
> Luis> para esto tengo esta ciclo:
>
> Luis> for my $emp ($incongruente, $loco) { $atenido
> Luis> ->set_report($emp); }
>
> Luis> Pero mi pregunta es como le puedo hacer para que la
> Luis> subrutina "set_report" pueda anexar esa informacion??...
>
> No entiendo tu pregunta. Imagino que set_report es un método de los
> objetos empleado. En tal caso recibe dos argumentos: $self y $emp (o
> como les llames). Y basta con decir algo como
>
> $emp{jefe} = $self
>
> adentro de la rutina. O
>
> $emp->set_jefe($self)
>
> si hay un método para ello.
>
> ¿Por que no te sale?
>
> --
> Rodrigo Gallardo
>
___________________________________________________
Todito Card, internet fácil y sin compromisos.
Todito Ilimitado, internet rápido, seguro y económico.