what is the difference?? I thought doing [ ] and \ would do the samething

#!/usr/bin/perl -w

use strict;
use Data::Dumper;

my %something = (
          a => 1,
          b => 2,
          c => 3,
);

my %something2 = (
           a => 1,
           b => 2,
);

sub process_it {
          my $some = shift;
           print Dumper($some);
}

my @total = [ %something, %something2 ] ;     # second one

process_it(@total);



[EMAIL PROTECTED] tmp]# ./!$
././././././sdf.pl
$VAR1 = [
         'c',
         3,
         'a',
         1,
         'b',
         2,
         'a',
         1,
         'b',
         2
       ];


=-0----------------------

#!/usr/bin/perl -w

use strict;
use Data::Dumper;

my %something = (
          a => 1,
          b => 2,
          c => 3,
);

my %something2 = (
           a => 1,
           b => 2,
);

sub process_it {
          my $some = shift;
           print Dumper($some);
}

my @total = ( \%something, \%something2 ) ;     # second one

process_it(@total);




[EMAIL PROTECTED] tmp]# ./sdf.pl
$VAR1 = {
         'c' => 3,
         'a' => 1,
         'b' => 2
       };




--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to