我尝试使用ghci 7.8.3在Haskell中编写一些代码。
当我输入此代码[x*2 ¦ x <- [1..10]]
时,它会给我一个错误,说它不理解<-
是什么。我做错了什么?
答案 0 :(得分:5)
那是因为它应该是这样的:
[x*2 | x <- [1..10]] -- notice | instead of ¦
ghci中的示例演示:
λ> [x*2 ¦ x <- [1..10]]
<interactive>:2:10: parse error on input `<-'
λ> [x*2 | x <- [1..10]]
[2,4,6,8,10,12,14,16,18,20]