[Roma.pm] senza vergogna
Daniele Ludovici
ludan81 at gmail.com
Tue Jan 8 08:37:17 PST 2008
On Tue, Jan 08, 2008 at 05:21:02PM +0100, kanak at perl.it wrote:
> salve
> domanda spudoratamente facile:
>
>
> come si inviano due liste ad una subroutine tenendole separate?
>
Ciao,
usa i riferimenti => perldoc perlref
Praticamente alla funzione gli passi i riferimenti agli array.
Successivamente dentro la funzione recuperi il contenuto delle strutture dati passate
dereferenziando il riferimento stesso:
sub non_mischia {
#recuperi i riferimenti passati nella chiamata
my ($ref_list1, $ref_list2) = @_;
#dereferenzi e crei un array come quello passato
my @list1 = @$ref_list1;
#idem con patate
my @list2 = @$ref_list2;
}
#chiami la funzione passando i riferimenti e non gli array
non_mischia(\@list1, \@list2);
Il concetto e' questo, per capire la sintassi e le sfumature, leggiti il manuale.
Saluti
--
Daniele
More information about the Roma
mailing list