【问题标题】:Executing Haskell expressions in GHCI在 GHCI 中执行 Haskell 表达式
【发布时间】:2014-12-04 19:43:47
【问题描述】:

我正在使用 Learn You a 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 `:'
λ  

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

【问题讨论】:

  • TryHaskell 不能允许 GHCi 的所有功能,无论是出于安全性还是不兼容的原因。

标签: haskell ghci


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在您的 .hs 文件中,调用 :t 不会将 ghci 作为“具有类型”读入:将被读取为缺点。如果你想找出 "hello" 的类型,只需在 ghci 中输入 :t "Hello"

    【讨论】:

      猜你喜欢
      • 2017-04-17
      • 2020-07-28
      • 2019-01-07
      • 2013-05-31
      • 2022-01-07
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多