What is wrong with this list comprehension code?
Posted
by
suresh
on Stack Overflow
See other posts from Stack Overflow
or by suresh
Published on 2012-03-26T22:20:08Z
Indexed on
2012/03/26
23:30 UTC
Read the original article
Hit count: 195
haskell
My aim is to list all elements of the array a
whose values are greater than their index positions. I wrote a Haskell code like this.
[a|i<-[0..2],a<-[1..3],a!!i>i]
When tested on ghci prelude prompt, I get the following error message which I am unable to understand.
No instance for (Num [a]) arising from the literal 3 at <interactive>:1:20 Possible fix: add an instance declaration for (Num [a])
© Stack Overflow or respective owner