Я пытаюсь вложить пару операторов let, но получаю синтаксические ошибки, которые не не имеет смысла для меня. Я действительно новичок в программировании на Haskell, поэтому я уверен, что это что-то, чего я просто не понимаю (, возможно, из-за пробелов). Я так понимаю, что let и in должны стоять в одном столбце.
Почему:
aaa = let y = 1+2
z = 4+6
in y+z
работает отлично, тогда как
aaa = let y = 1+2
z = 4+6
in let f = 3
e = 3
in e+f
выдает ошибку :"Синтаксическая ошибка в выражении (неожиданный `=')"