Me gustaría convertir un único valor en una colección de múltiples "características", sin utilizar una estructura de datos mutable para recopilar los valores. Me gustaría algo como esto constructo de fantasía que utiliza la coincidencia de patrones, pero no se detiene después primer partido:Forma idiomática de convertir A => Seq [B]
scala> 2 multimatch {
case i if i > 0 => "Positive"
case i if i < 0 => "Negative"
case i if (i % 2 == 0) => "Even"
//yadda yadda
}
res0: Seq[java.lang.String] = List(Positive, Even)
Solo se aplica un caso. Necesitas anidarlos para que 2 puedan ser reconocidos como positivos e incluso, ¿o estoy perdiendo el punto aquí? – agilesteel
Sí, estoy describiendo algo similar a la coincidencia de patrones, donde se pueden devolver> 1 coincidencia. –