in reply to Re^3: How to localize conditionally? (tias)
in thread How to localize conditionally?
No, but how can one assign to a hash element that does not exist? Well, %ENV is magical, so let's test it out.
$ perl -wE' my $condition = 0; say exists($ENV{BLAH}) || 0; local $ENV{BLAH} = $condition ? 42 : $ENV{BLAH}; say exists($ENV{BLAH}) || 0; ' 0 1
So I was right
This is perl 5, version 12, subversion 2 (v5.12.2) built for i686-linu +x
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^5: How to localize conditionally? (tias)
by tye (Sage) on Mar 14, 2011 at 16:18 UTC |