Supongamos que tengo una expresión Haskell como:patrón de juego Haskell casos simétricos
foo (Nothing, Just a) = bar a
foo (Just a, Nothing) = bar a
¿Hay alguna sintaxis de Haskell a colapsar esos casos, por lo que puede coincidir con cualquiera de patrón y especificar bar a
como la respuesta para ambos? ¿O es tan breve como puedo obtenerlo?
Véase también http://stackoverflow.com/questions/5914965/patterns-for-symmetric-functions – kennytm