[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Omaha.pm] silly warnings



On Wed, Jan 14, 2009 at 4:32 PM, Dan Linder <dan@linder.org> wrote:
> Another thought I had: Is it possible to "define $hash{$key}" manually
> without assigning a value to it?  (i.e. the opposite of "undef $hash{$key}")

On Wed, Jan 14, 2009 at 4:54 PM, Theodore Katseres <tedkat@gmail.com> wrote:
> Yes but a warning will pop up in it's place "Useless use of hash element in void context"

IIRC, I ran across that using the "($hash{$key} || 0);" idea.

Later:
> Make sure that each var in the hash key is defined.

I'd like to, but the keys are coming in as a file is processed and the keys come directly from the file.

I'll try defining the new key one step at a time and see what that produces.

Later:
>  That will take care of the warnings but it might hide a bug too :P

I know there's a few options that can be appended to the "use strict" line - which one will apply to this hash key issue?  My Google search term MoJo isn't finding the information.

Thanks,

Dan

--
"Quis custodiet ipsos custodes?" (Who can watch the watchmen?) -- from the Satires of Juvenal
"I do not fear computers, I fear the lack of them." -- Isaac Asimov (Author)
** *** ***** ******* *********** *************