Preguntas etiquetadas con pattern-matching

Utilice esta etiqueta para preguntas sobre cómo probar si una estructura de datos tiene una forma particular o contiene valores particulares en ciertas ubicaciones. Muchos lenguajes funcionales proporcionan construcciones de coincidencia de patrones. La mayoría de las preguntas en esta etiqueta también deben tener la etiqueta para el lenguaje en el que está programando. NO USE ESTA ETIQUETA PARA PREGUNTAS DE EXPRESIÓN REGULAR, USE [regex] EN VEZ; de manera similar, para la coincidencia de patrones (globbing) en shells similares a POSIX, use [glob].

99
Coincidir con varias clases de casos en scala

Estoy haciendo una comparación con algunas clases de casos y me gustaría manejar dos de los casos de la misma manera. Algo como esto: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case...