On Fri, 2008-06-13 at 20:08 +0800, Jeff Peng wrote:
> On Fri, Jun 13, 2008 at 7:50 PM, sivasakthi <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> > how can we pass hash to subroutine? and retrieving the hash in
> > subroutine to print values of hash.
> >
>
> Hello,
>
> Generally we use a reference.
>
> my %hash = (1,2,3,4);
> mysub(\%hash);
> sub mysub {
> my $hashref = shift;
> print $hashref->{1};
> }
>
> or you could pass hash directly to a subroutine,
>
> mysub(%hash);
> sub mysub{
> my %hash = @_;
> print $hash{1};
> }
>
>
Hi Jeff ,
Thanks for your reply..
if we pass both array and hash to subroutine then how to retrieve and
print the values?
Thanks