strict should complain if it was a bareword, right???

----- Original Message -----
From: "Micah Cowan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 09, 2001 7:18 PM
Subject: Re: [vox-tech] Perl: Checking if a hash exists and is true


> On Mon, Jul 09, 2001 at 05:46:54PM -0500, Jay Strauss wrote:
> > Too bad, but as far as barewords and extra "$" go (Micah, I don't want
to
> > say you're wrong :-)), but a little example:
> >
> > [jdedev]/home/oracle/bin> cat tmp
> > #!/opt/perl/bin/perl -w
> >
> > use strict;
> >
> > my $help = 0;
> > my %hash = (help=>\$help);
> > my $refHash = \%hash;
> >
> > print "w/o \{\}\t: $refHash->{help}\n";
> > print "w \{\}\t: ${$refHash->{help}}\n";
> >
> > [jdedev]/home/oracle/bin> ./tmp
> > w/o {}  : SCALAR(0x400493d0)
> > w {}    : 0
> >
> > Jay
>
> Oh; sorry.  Didn't realize that the value of $refHash->{'help'} was a
> scalar (brainfart).  Of course, you're correct with the ${}.  However,
> the statement about the bareword still stands.
>
> Micah


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

Reply via email to