0
我想在使用ghci 7.8.3的Haskell中編寫一些代碼。 當我輸入此代碼[x*2 ¦ x <- [1..10]]
它給了我一個錯誤,說它不明白什麼<-
是。我究竟做錯了什麼?與我的哈斯克爾代碼有問題
我想在使用ghci 7.8.3的Haskell中編寫一些代碼。 當我輸入此代碼[x*2 ¦ x <- [1..10]]
它給了我一個錯誤,說它不明白什麼<-
是。我究竟做錯了什麼?與我的哈斯克爾代碼有問題
這是因爲它應該是這樣的:在ghci中
[x*2 | x <- [1..10]] -- notice | instead of ¦
樣品演示:
λ> [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]
是啊,我似乎無法找到我的鍵盤上滿吧...只分一個.. – Nicholas 2014-09-27 17:38:13
@Nicholas確保你有正確的鍵盤佈局設置(最好是美國或英國)。 – Sibi 2014-09-27 17:39:39