範囲の中にあるかどうかの比較の仕方


pythonは以下のように簡潔に範囲の中にいる事が比較できますが、

[code]

    3 < x < 7
    
[/code]

scalaではどうやったら綺麗にかけますか？




綺麗かどうかはわからないけど  
`(4 until 7).contains(x)`  
とは書けます。




`(4 until 7).contains(x)`  
や  
`(4 to 6).contains(x)`  
と書けます。  
この様に書いた場合、内部的には`scala.collection.immutable.Range`の[`contains`メソッド](https://github.com/scala/scala/blob/v2.11.7/src/library/scala/collection/immutable/Range.scala#L333)が呼ばれるので、単に`4
<= x && x < 7`を実行するのと同じく定数時間で動作します。

