2014-09-27 4 views
0

Я пытаюсь написать код в Haskell с помощью ghci 7.8.3. Когда я набираю этот код [x*2 ¦ x <- [1..10]], он дает мне ошибку, говоря, что он не понимает, что такое <-. Что я делаю не так?Проблемы с моим кодом Haskell

ответ

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] 
+0

да я не могу показаться, чтобы найти полный бар на моей клавиатуре ... только разделенное один .. – Nicholas

+0

@Nicholas Убедитесь, что у вас установлен правильный набор раскладок клавиатуры (желательно в США или Великобритании). – Sibi

Смежные вопросы