ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Bodewig <>
Subject Re: xor condition
Date Sun, 17 Jul 2011 03:21:57 GMT
On 2011-07-17, Matt Benson wrote:

> Currently each nested condition is xor'd against the cumulative result, thus:

> xor(true, false) == true
> xor(true, false, true) == false
> xor(true, false, true, false) == false

> Is this correct?  It would seem that semantically an xor over multiple
> nested conditions should mean that exactly one value should evaluate
> true in order for the xor operation to yield truth.

While my gut feeling agrees with what you describe the documentation of
the xor description actually says

| It only evaluates to true if an odd number of nested conditions are true.

If you need the "other kind of xor" then a new container would be
required.  "exactlyOneOf" or something similar?


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message