This may work : &monkey("key","value","key1","value1");
sub monkey { %new_hash = (); %new_hash = $_[0]; return %new_hash; } Dan > -----Original Message----- > From: Ben Siders [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, January 14, 2003 10:57 AM > To: [EMAIL PROTECTED] > Subject: Question about creating a hash of key-value pairs > based on sub parameters. > > > I have a subroutine that will receive parameters as follows: > > key1, value1, key2, value2, key3, value3, ... keyN, valueN > > I want to create a hash of key1 => value1, key2 => value2, > ... , keyN => > valueN in the subroutine. I'm curious if there's a Perl "trick" to > doing this beyond the obvious looping solution. > > For example: > > while ( some condition ) > { > my $key = shift; > my $value = shift; > > $myHash{$key} = $value; > } > > What's my exit condition? > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]