Вот мой код:Функция более высокого порядка, ошибка синтаксического анализа на входе `| '
select_where_true :: (Double -> Bool) -> [Double] -> [Double]
select_where_true is_neg [a] = case [a] of
[] -> []
x:xs -> is_neg x
|(is_neg x) == False = []
|(is_neg x) == True = x ++ (select_where_true is_neg xs)
is_neg :: Double -> Bool
is_neg x = x < 0
А вот сообщение об ошибке:
[1 of 1] Compiling Main (test.hs, interpreted)
test.hs:5:18: parse error on input `|'
Failed, modules loaded: none.
Любой любит, чтобы сказать мне, что случилось с моим кодом?
Спасибо за каждого, кто может мне помочь.
Thx у так много, я следовал, что у сказал и установил ее. – libra