En este post te voy a explicar que son y como se usan los variable patterns en Scala.
¿Qué son las variable patterns en Scala?
Estos son una funcionalidad del lenguaje que permite extraer valores de un bloque match, asignarlos a una variable, y poder emplearlos en el cuerpo de la expresión «case».
Estas extracciones te pueden servir para incluirla como una condición en el «guard» o para transformar el argumento de entrada en otra cosa.
Ejemplo.
En el siguiente ejemplo utilice el variable pattern para extraer valores de una case class, una option y una tupla. La funcionalidad es la misma en los tres casos. Lo única que cambia es el objeto base que requiere el bloque match.