handful and interval
Sven Torvinger
Sven at torvinger.se
Mon Sep 3 04:20:53 PDT 2012
On Monday, 3 September 2012 at 10:42:34 UTC, Andrei Alexandrescu
wrote:
>> I would advocate using, a < x < b, this trivially addresses
>> open/closed
>> intervals etc.
>>
>> I disagree with the porting from other languages argument...
>> comparing
>> bool with < > is not a common occurring pattern, and even if
>> there is
>> such code in the wild, many coding standards would force the
>> use of ()
>> if using such an expression anyway... so the porting issues
>> would be
>> minimal.
>
> It's a sensible argument. What about "among"?
>
> Andrei
Since 'among' only is concerned with equality it doesn't suffer
from the open/closed interval complication... thus in this case,
the simplest solution is the best imho... 'in' sugar would not
add much to the readability.
if (a.among("struct", "class", "union")) { ... }
More information about the Digitalmars-d
mailing list