我正在尝试嵌套几个 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
给我错误:“表达式中的语法错误(意外的`=')”