¿Qué es un patrón 'anidado' en Haskell. Escucho el término en todas partes pero no estoy seguro de lo que realmente significa. ¿Cómo lo definirías? ¿Algún ejemplo?¿Qué es un patrón anidado en Haskell?
Gracias de antemano.
editar para agregar: (como se cita en los libros de texto bajo petición)
"Los patrones pueden contener literales y patrones anidados, como en los ejemplos:
addPair (0,y) = y
addPair (x,y) = x+y
shift :: ((Int,Int),Int) -> (Int,(Int,Int))
shift ((x,y),z) = (x,(y,z))
Supongo que podría tener algo que ver con la lógica recursiva que se usa mucho en Haskell. – Pieter
@Pieter debería ser más simple que eso – maclunian
¿Cuidados para citar un ejemplo de lo que escuchas? Que yo sepa, no hay un significado canónico asociado a este término. – Ingo