Есть ли способ указать шаблон, который соответствует списку с размером больше (или меньше) или равным определенному значению в 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)
}
Есть ли способ уменьшить это до двух случаев?