He estado buscando un poco pero no puedo encontrar ningún ejemplo que demuestre el uso de @ _ * mientras coinciden las clases de casos de patrones.Buscando ejemplos de cómo usar "@ _ *" al hacer la coincidencia de patrones en Scala
A continuación se muestra un ejemplo del tipo de aplicación al que me refiero.
def findPerimeter(o: SomeObject): Perimeter = o match {
case Type1(length, width) =>
new Perimeter(0, 0, length, width)
case Type2(radius) =>
new Perimeter(0, 0, 2*radius, 2*radius)
...
case MixedTypes(group @_*) => {
\\How could @_* be used to check subpatterns of group?
}
}
Si alguien me podría mostrar algunos ejemplos o señalarme a una página web que tiene algunos ejemplos que sería grande.
Gracias