in reply to Re: Hash Printing reveals Hash Memory Location
in thread Hash Printing reveals Hash Memory Location
The expression $english && $foreign will evaluate to either true (1) or false ("") but will never be equal to '-1'.
Wrong. The "&&" operator doesn't return 1 or "". It returns the expression on the right side of "&&" if and only if both expressions are true.
use 5.010; my $english = 'foobar'; my $foreign = -1; say ($english && $foreign); # says "-1" say ($foreign && $english); # says "foobar"
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Hash Printing reveals Hash Memory Location
by lidden (Curate) on Feb 04, 2012 at 00:59 UTC |