simple PERL script utk menunjukkan bagaimana bermain dgn Hash. cara pass hash ke sub/class/function dan cara retrive back value dari parameter/variable yg di terima. simple tapi cukup rasanya menerangkan pengunaan hash. amat berguna.
# init
my %t = (
1=>'k',
2=>'l'
);
foreach my $f(keys %t) {
print $f,'=', $t{$f}, "\n";
}
print "\n";
# process
my $t = &passHash(\%t);
foreach my $f(keys %$t) {
print $f,'=', $t->{$f}, "\n";
}
print "\n";
# copy
my %k = %$t;
foreach my $f(keys %k) {
print $f,'=', $k{$f}, "\n";
}
print "\n";
sub passHash {
my $r = shift;
$r->{3} = 'new';
return \%$r;
}

No comments:
Post a Comment