Is there any reason why in can't work with dynamic arrays?
Vladimir Panteleev
thecybershadow.lists at gmail.com
Tue Sep 17 18:12:21 UTC 2019
On Tuesday, 17 September 2019 at 17:46:09 UTC, Adam D. Ruppe
wrote:
> On Tuesday, 17 September 2019 at 17:43:39 UTC, Brett wrote:
>> T[] x;
>>
>> if (y in x) ...
>>
>> It just checks to see if y is in between 0 and length.
>
> Most people asking for this want it to check that the *value* y
> is in the array x, which is rejected for requiring a linear
> search.
>
> But your idea could be done quickly, just I expect it would
> cause confusion with the people asking for the other.
It would definitely be very confusing to Python users, where "x
in [a, b, c]" does check if the value is in the list using a
linear search.
More information about the Digitalmars-d
mailing list