Hi Paul, do you have a use case for these operators in mind ? I guess some sort of "an error has occurred" boolean flag aggregation could profit from that: boolean errorQ = false errorQ ||= foo0(...)errorQ ||= foo1(...)errorQ ||= foo2(...)... if(errorQ) { throw new Exception("some error occurred.. ")} Cheers,mg
-------- Ursprüngliche Nachricht --------Von: Paul King <pa...@asert.com.au> Datum: 11.04.18 11:47 (GMT+01:00) An: dev@groovy.apache.org Betreff: Re: Compound assignment for logic operators It seems older than that. I guess we decided to follow java and C rather than Ruby.I suspect we wouldn't want to make an override-able operator for logical and/or but I see no harm in having the short-hand itself.Anyway, we can look at it if there is sufficient interest. Cheers, Paul. On Wed, Apr 11, 2018 at 2:58 AM, Jochen Theodorou <blackd...@gmx.org> wrote: Am 10.04.2018 um 09:00 schrieb Paul King: Hi Everyone, I noticed that the '&&=' and '||=' operators (LOGICAL_AND_EQUAL and LOGICAL_OR_EQUAL) are partially supported in a few parts of the codebase but not at the grammar level. Does anyone remember any previous discussion about those operators? I don't really remember... did we maybe add it for groovypp? bye Jochen