我的Haskell代码有问题

时间:2014-09-27 17:32:50

标签: haskell functional-programming ghci

我尝试使用ghci 7.8.3在Haskell中编写一些代码。 当我输入此代码[x*2 ¦ x <- [1..10]]时,它会给我一个错误,说它不理解<-是什么。我做错了什么?

1 个答案:

答案 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]