Scalaで特定の値より大きい(または小さい)または等しいサイズのリストに一致するパターンを指定する方法はありますか?
たとえば、サイズが 3 以下のすべてのリストに同じアクションを適用する場合:
list match {
case Nil => op(list)
case x :: Nil => op(list)
case x :: y :: Nil => op(list)
case x :: y :: z :: Nil => op(list)
case x :: tail => other(list)
}
これを2つのケースに減らす方法はありますか?