Scala'da daha büyük (veya daha az) veya belirli bir değere sahip bir Listeyle eşleşen bir desen belirtmenin bir yolu var mı? ÖrneğinBelirli boyutta veya daha büyük/az desen eşleştirme listeleri
, ben büyüklük 3 veya daha az tüm listelere aynı işlemi uygulamak istiyorsanız:
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)
}
iki durumda bu azaltmak için bir yolu var mı?
i ... bu bir bekçi ile yapılabilir ... dava düşünüyorum (tail.size> = x) => – Dan