in reply to Re^2: The mystery of double negation
in thread The mystery of double bitwise negation
The point of Double Negation is casting [...] any false value to 0.Nope, it's bitwise negation and doesn't work this way. It's basically - noop. Keeps value the same.
Um:
% say "(!1)" % say "~~(!1)" 0
So it could be an idiom that is applied to all Boolean values (so that Boolean false shows up as '0' instead of as the "invisible" ''). It just does nothing when the Boolean value is already 1.
- tye
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: The mystery of double negation (bool 0)
by zwon (Abbot) on Jul 13, 2015 at 20:55 UTC | |
by tye (Sage) on Jul 13, 2015 at 21:51 UTC |
In Section
Seekers of Perl Wisdom