[Issue 3481] PATCH: opPow(), x ^^ y as a power operator
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Nov 8 06:55:49 PST 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3481
--- Comment #7 from Stewart Gordon <smjg at iname.com> 2009-11-08 06:55:47 PST ---
(In reply to comment #6)
> Logical xor is already in the language, its symbol is !=.
Not quite. For example, 1 != 2 evaluates to true, whereas if ^^ is defined as
a logical xor, 1 ^^ 2 would evaluate to false.
But if the operands are guaranteed to be boolean or at least 0 or 1, then != is
effectively a logical xor. To get logical xor when other values are possible,
one would have to do something like negate the operands.
So essentially, a ^^ b would be equivalent to !a != !b.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list