Kelly Jones am Dienstag, 19. Dezember 2006 01:49:
> perl -w dings me if I use a variable just once:
>
> Name "main::foo" used only once: possible typo...
>
> even if I'm magically defining/using $foo somewhere else.
>
> Is there any way to tag a variable to tell the -w option that I'm
> intentionally using that variable just once, and not to warn me about it?
>
> I realize I could do something like: "$foo = $foo" to force the issue,
> but that seems kludgy.

Is it really not possible to

   use warings;
   use strict; # <-- your friend!
   my $foo=1;  # <-- declare lexical var with 'my'
   print $foo; # prints 1
?

Then use 

  use warnings;
  {
     no warnings 'once';
     $foo=1;
  }
  print $foo; # prints 1

Dani

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to