I was making a mountain out of a molehill! And I was trying to print the dumper outside the sub in the wrong way.... usyng "my" in the suggested place it's OK
but I've one more question on the result obtained printing the dumper outside the sub
in this environment I've two DB, same file but different fields, the result of the dumper outside is:
my $risultato = SubAcquisisciDatiCampiEsistenti($file,@Databases); print "\n\n\n ################# Stampa dati FUORI SUBROUTINE ##### +##########\n\n\n"; print Dumper($risultato); my $i=0; foreach (@Databases) { print "\n"; print "Il primo campo disponibile del file $file sul Database +$_ e': "; print $risultato->{$_}{next}[$i]; print "\n"; $i+=1; }
$VAR1 = { '6' => { 'next' => [ 'AQ', 'AO' ], 'fields' => [ 'AA,8,U,DE', 'AB,8,U,I', 'AC,14,U,I', 'AD,8,U,DE', 'AE,8,U,DE', 'AF,8,A,DE', 'AG,8,U,DE', 'AH,7,U,I', 'AI,8,U,DE', 'AJ,7,U,I', 'AK,5,A,DE', 'AL,10,A,I', 'AM,2,A,DE', 'AN,14,U,I' ] }, '5' => { 'next' => $VAR1->{'6'}{'next'}, 'fields' => [ 'AA,8,U,DE', 'AB,8,U,I', 'AC,14,U,I', 'AD,8,U,DE', 'AE,8,U,DE', 'AF,8,A,DE', 'AG,8,U,DE', 'AH,7,U,I', 'AI,8,U,DE', 'AJ,7,U,I', 'AK,5,A,DE', 'AL,10,A,I', 'AM,2,A,DE', 'AN,20,U,I', 'AO,20,A,DE,NU', 'AP,10,U,MU' ] } };
Question: Is it correct the line "'next' => $VAR1->{'6'}{'next'}" ? If I got it right, this line is a reference to a reference? And it correctly point to "AQ"?
In reply to Re^12: Hash of Arrays or Arrays of arrays? and how proceed?
by paride
in thread Hash of Arrays or Arrays of arrays? and how proceed?
by paride
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |