我正在使用 Learn You a Haskell 和交互式在线环境试用 Haskell 尝试 Haskell。
我注意到页面上的解释器在我尝试定义某些内容或使用某些功能时会给我奇怪的错误。
例如:
λ let nouns = [" hobo "," frog "," pope "]
not an expression: `let nouns = [" hobo "," frog "," pope "]'
或者我收到一个解析错误,就像这样简单的事情:
λ :t "hello"
<hint>:1:1: parse error on input `:'
λ
这些表达逐字摘自书中。
尝试 Haskell不是完整的GHCi,因为它是一个相对较小的项目,给你完全访问权限可能会带来安全风险。如果您想在线尝试GHC,请查看 http://www.fpcomplete.com。
在您的
.hs文件中,调用:t不会读入ghci作为"有类型":将被读取为缺点。如果您想找出"hello"的类型,只需将其输入ghci即可:t "Hello"