Ошибка Haskell: ошибка разбора на входе `= '
Спекуляции
GHC 6.12.1
Mac OS X 10.6.4 x64
MacBook Pro
проблема
У меня проблемы с использованиемlet
синтаксис. Следующий код отказывается компилировать:
module Main where
main = let x = 1
y = 2
z = 3
in putStrLn $ "X = " ++ show x ++ "\nY = " ++ show y ++ "\nZ = " ++ show z
Я пытался вкладывать вy = 2
а такжеz = 3
даже больше. Нет кости.
(Нежелательные) решения
Единственный способ получить код для компиляции - это либо
Замена жестких вкладок пробелами.Заменаlet
оговорка сwhere
пункт.