Devolver elemento n de una lista en Haskell


28 de Mayo del 2020

Cuando la llamo con una lista no vacia me devuelve -4, ya hice la prueba de escritorio y pareciera funcionar bien pero no.

 

nElem :: [Int] -> Int -> Int
nElem [] _ = -1
nElem (x:xs) n | n == 0 = x
               | n /= 0 = nElem xs n-1