Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Why Perl boolean expression sometimes treated as lvalue?

by vsespb (Chaplain)
on Feb 08, 2013 at 11:28 UTC ( #1017801=perlquestion: print w/replies, xml ) Need Help??

Help for this page

Select Code to Download

  1. or download this
    my $a = 1;
    my $b = 2;
    $a && $b = 3;
  2. or download this
    use strict;
    use warnings;
    my $y = 5;
    a($x && $y);
    print "$x\n";

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1017801]
Approved by vinoth.ree
Front-paged by RMGir
Discipulus a missing semicolon after use LWP::UserAgent caused very strange behaviour and not the normal warning...
[choroba]: Yes, sometimes missing ; after the use clause just interprets the next line somehow and passes the result to the used module which could happily ignore it. Been there, seen that.
[Discipulus]: luckly the program was 20 lines!

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (10)
As of 2017-02-28 08:49 GMT
Find Nodes?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?

    Results (398 votes). Check out past polls.