Haskell布尔表达式:分析错误(可能是不正确的缩进或不匹配的括号)
我正在哈斯克尔身上试试 我编写了代码并将其保存为:Haskell布尔表达式:分析错误(可能是不正确的缩进或不匹配的括号),haskell,Haskell,我正在哈斯克尔身上试试 我编写了代码并将其保存为:boolean.hs 代码是: let area r = pi * r ^ 2 main = print(area 5 < 50) 如果有人能帮我看看如何解决这个错误,那就太好了 我通过了,并将代码更改为: let area r = pi * r ^ 2 main = print(area 5 < 50) 问候:) 您不需要使用let。只需定义函数并在main中调用它即可 area r = pi * r ^ 2
boolean.hs
代码是:
let area r = pi * r ^ 2
main = print(area 5 < 50)
如果有人能帮我看看如何解决这个错误,那就太好了
我通过了,并将代码更改为:
let
area r = pi * r ^ 2
main =
print(area 5 < 50)
问候:) 您不需要使用
let
。只需定义函数并在main
中调用它即可
area r = pi * r ^ 2
main = print (area 5 < 50)
区域r=pi*r^2
主=打印(区域5<50)
您不需要使用let
。只需定义函数并在main
中调用它即可
area r = pi * r ^ 2
main = print (area 5 < 50)
区域r=pi*r^2
主=打印(区域5<50)
明白了……谢谢:)你能告诉我为什么会发生这种情况吗?或者你能为我指出我该如何学习更多的方向吗?当然,这里有链接:。请看第4节。5@PragyadityaDas裸let
表达式不允许出现在模块的顶层,但它们可以出现在表达式内部(let x=42 in x*x
)或do
块(do{let x=42;print x;}
)。明白了…谢谢:)你能告诉我为什么会发生这种情况吗?或者你能为我指出我该如何学习更多的方向吗?当然,这里有链接:。请看第4节。5@PragyadityaDas裸let
表达式不允许出现在模块的顶层,但它们可以出现在表达式内部(let x=42 in x*x
)或do
块(do{let x=42;print x;}
)。相关问题关于相关问题关于
area r = pi * r ^ 2
main = print (area 5 < 50)