我刚开始使用 Haskell 并尝试先编写一些测试。基本上,我想定义一些函数,然后调用这个函数来检查行为。
add :: Integer -> Integer -> Integer
add a b = a+b
-- Test my function
add 2 3
如果我在 Hugs98 中加载那个小脚本,我会收到以下错误:
Syntax error in declaration (unexpected `}', possibly due to bad layout)
如果我删除最后一行,加载脚本,然后在 hugs 解释器中输入“add 2 3”,它就可以正常工作。
所以问题是:如何将我的函数调用与函数定义放在同一个脚本中?我只想加载脚本并能够检查它是否符合我的预期......我不想一直手动输入它们。