On Tuesday, 28 October 2014 at 16:32:13 UTC, Marc Schütz wrote:
On Tuesday, 28 October 2014 at 15:11:01 UTC, Baz wrote:
On Tuesday, 28 October 2014 at 13:50:24 UTC, Nordlöw wrote:
Has there been any proposals/plans to make operator "in" work
for elements in ranges such as
assert('x' in ['x']);
I'm missing that Python feature when I work in D.
There is also something similar in Pascal, at the language
level. Very handy when working with characters or enums.
AFAIR it's limited to sets in Pascal, where its complexity is
O(1).
If "in" is used as a syntactic sugar, e.g to call
"std.algorithm.canFind" in a custom type, then why would the bigO
be a concern ? To be clear, I was just trying to suggest that it
can be done by writting from scratch some helpers structs.