【问题标题】:Haskell variable not in scope terminalHaskell 变量不在范围终端中
【发布时间】:2022-10-08 19:27:18
【问题描述】:

我已经通过终端下载了 Haskell 并使用 VSCode 作为编辑器,但它不起作用error image

VScode image

【问题讨论】:

标签: haskell visual-studio-code


【解决方案1】:

我认为这取决于您如何将代码加载到 GHCi 中。

如果您使用:l 加载它文件名.hs:r,GHCi 始终使功能可用。您的文件加载没有错误吗?

如果您使用:m 加载它模块您需要显式导出函数,否则它们是模块私有的。

我还注意到您没有在 Visual Studio 代码中使用 Haskell 语言服务器 (HLS),也没有声明函数的类型。这两个决定都可能会让你很难受。要获得 HLS,请安装扩展程序“Haskell”。

【讨论】:

  • 我已经使用 :l 加载并且没有错误。 [1 of 1] 编译 Main (try.hs,interpreted) 好的,加载了一个模块。像这样。我的 VSCode 中还有一个 HLS,这实际上对我来说是真正的问题。为什么即使使用 HLS 也无法正常工作。顺便感谢您的回答 :)
  • 您使用的是哪个操作系统?我在 Windows 上使用 HLS 没有问题,但使用 Linux Mint 我必须更新操作系统来解决问题。
  • 我在 Mint Linux 上的 HLS 问题和解决方案:reddit.com/r/haskell/comments/xrfoze/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-14
  • 1970-01-01
  • 2021-01-05
  • 2017-09-30
  • 1970-01-01
  • 2018-01-04
相关资源
最近更新 更多