Stupid little iota of an idea
bearophile
bearophileHUGS at lycos.com
Wed Feb 9 11:57:55 PST 2011
Daniel Gibson:
> Don't know about Python, but in D this will only be true if X is an integer.
> I guess 1<X<4 is true for X=1.5 in Python.. it would certainly not be true for X
> in 1..4 in D.
You are right, the semantics is different, my silly mistake. Thank you.
> Also using X in 1..4 is in D is pretty bad if you just want to check if 1<X<4
> (or even more when checking 1<X<100) because it has a much higher overhead -
> even though it may be technically O(1) because 4 or 100 is a constant)
Even if the bounds are not constants it's not hard to perform x in a..b in O(1).
Bye,
bearophile
More information about the Digitalmars-d
mailing list