我正在使用 Hugs 解释器,我想执行以下代码(根据 Haskell 2010 语言报告):
let x = 1
z = x+y
in z+1
是否可以只创建一个 .hs
文件并加载?我可以直接通过命令行来完成吗?
最佳答案
即使您无法在这种情况下将多行语句输入到拥抱中,也可以在一行中完成所有操作。
您可以使用两个let ... in ...
,如下所示:
let x = 1 in let z = x+y in z + 1
或者您可以使用 ;
进行多个定义,如下所示:
let x=1; z=x+y in z + 1
关于haskell - 如何在同一行上使用两个let?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33583332/