[erlang-questions] How would you do 100 ifs?

Ian Wilkinson ianw1@REDACTED
Tue Nov 15 15:17:03 CET 2011

On 15 Nov 2011, at 13:27, Max Bourinov wrote:
> I have a value X which is integer, and I have a list of ranges  
> [0....200),[200....600),[600...1000)....etc....[100000, infinity]  
> (this is just an example). We can assume that the list is static.
> I have frequently check the index of the range X belongs to.

You could go for an Interval Tree. I implemented one, extending the  
Red-Black Tree from



More information about the erlang-questions mailing list