A code snippet would be very helpful. To pass a hash and update it,
then
func(\%hash);
sub func {
my ( $hash ) = @_;
$hash->{key} = 1;
# this should be reflected back in the calling program when you return
}
Wags ;)
-----Original Message-----
From: John Ross [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 19, 2002 15:09
To: [EMAIL PROTECTED]
Subject: Passing Hashes into a function
I am trying to pass an already existing hash into a subroutine, modify
that hash, and have the modifications "take" when I leave the subroutine.
I have looked through a number of perl books, but I either don't know what
I am looking for, or I just don't understand how this works. I am
assuming that you pass the hash into the sub by reference, but from there,
what?
When I modify the hash, the changes don't take. I don't want to "return"
the hash, as I don't wan't another copy. Help!
John
--
John Ross
Systems Management Integration Professional - Adv
Data Management Solutions
IBM
16011 College Blvd.
Lenexa, KS 66219
IBM Tie Line: 337-8611
Tel: (913) 599-8611 Fax: (913) 599-8565
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]