在GHCI中执行Haskell表达式

时间:2014-12-04 19:43:47

标签: haskell ghci

我正在使用了解你一个Haskell 和交互式在线环境Try Haskell

来尝试Haskell

我注意到当我尝试定义某些内容或使用某些功能时,页面上的解释器给出了奇怪的错误。

例如:

λ let nouns = [" hobo "," frog "," pope "]
not an expression: `let nouns = [" hobo "," frog "," pope "]'

或者我得到一个简单的解析错误:

λ :t "hello"
<hint>:1:1: parse error on input `:'
λ  

这些表达是从书中逐字逐句的。

2 个答案:

答案 0 :(得分:4)

尝试Haskell并不是完整的GHCi,因为它是一个相对较小的项目,并且为您提供完全访问权限可能会带来安全风险。如果您想在线试用GHC,请查看http://www.fpcomplete.com

答案 1 :(得分:0)

在你的.hs文件中,调用:t不会读入ghci作为“has type”:将被视为缺点。如果你想找出“你好”的类型,只需将其输入ghci:t“Hello”