Soy muy nuevo en Haskell. ¿Podría alguien explicar por qué la definición de una lista como esta devuelve una lista nulaDisminución de rangos en Haskell
ghci> let myList = [10..1]
ghci> myList
[]
Sin embargo, esto funciona correctamente.
ghci> let myList = [10, 9..1]
ghci> myList
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Gracias, esto tiene sentido. A primera vista, pensé que era una notación bastante tonta, pero ahora puedo ver que permite definir el tamaño de los pasos en el rango. ¡Muy genial! Muy entusiasmado con Haskell ahora :) – Christopher