AnyRange
型の値が含まれているかどうかを確認するメソッドがあるようです。からのものであることは理解していますがSeqLike
、いくつかの問題が発生します。
たとえば、私は joda.DateTime から時間を一致させていました:
DateTime.now match {
case d if 0 to 12 contains d.hourOfDay() => ...
ここで d.hourOfDay() は Int ではなく DateTime.Property を返しますが、contains(elem: Any)
. コンパイル時にそのような呼び出しをチェックする方法はありますか?