我可以执行简单的操作,例如
Hugs> 2+2
例如。或任何操作,就此而言。
但是当涉及到实际尝试定义一个函数时,例如:
occurs :: Eq a => a -> [a] -> Bool
occurs x l = x `elem` l
然后我收到消息:
ERROR - Syntax error in input (unexpected `=')
我也得到unexpected `::'
在其他情况下。我正在使用WinHugs。
在交互模式下输入函数时,需要使用let
,并且您还必须用分号分隔行:
let occurs :: Eq a => a -> [a] -> Bool; occurs x l = x `elem` l
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)