Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell布尔表达式:分析错误(可能是不正确的缩进或不匹配的括号)_Haskell - Fatal编程技术网

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)