[EMAIL PROTECTED] wrote: > Hi All, > > I'm passing a hash to a subroutine like this: > subname("a" => 123, "b" =>"fff", "C" => "joyjoyjoy");
Hi Peter, You probably sholdn't be doing this. Keys, whether in a hash or a database table, are primary references. They should not be modified after insertion. *They are not data*. They are program structures. Insert the key into a hash exactly in the form by which you would like to later reference it. Any modification operations should take place only on the values. > > > On the receiving side I want all keys to be upper case. I can map like > this: > sub subname{ > map {$_ =~ tr/a-z/A-Z/} @_; > my %values = @_; > .. > } > > and I can live with that I guess. But really I just want to push the keys, > not the values, into upper case. > > Is there a way to just map the keys? I can't think of one. > > TIA, > Peter Probably just as well. Is there some context where you anticipate having to repair broken keys after the fact? Joseph -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]