我想从ghci
键入Haskell源文件这段代码ghci> let x = 3; y = "!" in show x ++ y
并将我的代码转换为此
x = 3
y = "!" in show x ++ y
但收到了错误消息,如
解析输入`in'
的错误
如何避免错误并修复我的代码?
答案 0 :(得分:1)
分号不会像您对其他语言所期望的那样将两个独立的分配分开;它可以替代换行符和以下缩进。
let x = 3; y = "!" in show x ++ y
是
的无布局版本let x = 3
y = "!"
in show x ++ y
y = "!"
的缩进很重要。