puede escribir:¿Cómo funciona | (tubería) en el trabajo de coincidencia de patrones?
str match { case "foo" | "bar" => ... }
A primera vista parece que |
podría ser un objeto extractora, sin embargo:
str match { case |("foo", "bar") => ... }
no funciona. (Y no veo cómo se podría implementar de todos modos.)
¿Es un operador mágico incorporado?
(creo que he visto en esta pregunta por lo que antes, pero es imposible buscar ...)
Aquí hay un [ejemplo] (http://stackoverflow.com/questions/6384073/catching-multiple-exceptions-at-once-in-scala/6385333#6385333). – agilesteel