我试图做一个简单的条件语句,检查一个值是否等于另一个值,然后将布尔值设置为true或false,但是我遇到了一些困难。
到目前为止,我已经尝试通过几种不同的方式来重新格式化我的文本,但没有一种有效,但是我在官方文档中或在搜索问题时都找不到太多帮助。
import Data.List
numberB :: Integer
numberB = 10
eql :: Integer -> Bool
eql = 10
if eql == numberB
then True
else False
我当前遇到的错误是:
functions.hs:14:1: error:
Parse error: module header,import declaration
or top-level declaration expected.
|
14 | if eql == numberB
| ^^^^^^^^^^^^^^^^^...
由于我找不到任何有效的导入声明,因此我不确定我要在这里做什么。我也不认为我确实需要使用任何模块,因为我不在这里创建模块,而且正如我之前提到的,我没有找到可以使这项工作成功的导入语句。我也不确定什么是顶级声明,因为我对Haskell并不了解。也就是说,我什至不知道该怎么做才能解决此错误。
任何帮助将不胜感激。