如何解决无法在Haskell IDE的操场上编写类型声明
我正在使用Haskell on the Mac App Store工具编写Haskell。
我无法在Haskell on the Mac App Store的操场上写类型声明。
以下没有类型声明的语法是可以的:
data Foo = A | B
data Bar = C | D
data FooBar = FooBar Foo Bar
x = FooBar A C
以下书写方式是不可接受的:
data Foo = A | B
data Bar = C | D
data FooBar = FooBar Foo Bar
x :: FooBar
x = FooBar A C
错误消息
<playground>:5:1: error: Variable not in scope: x :: FooBar
为什么我不能写类型声明?
解决方法
从屏幕快照on their page来看,您应该有一个包含多个窗格的窗口。
左窗格应该命名为SomeNameHere.hs
,并且您应该在此处编写代码。它应该可以很好地处理多行定义,因为看起来这行代码已传递给GHC。
带有试管图标的中间窗格用于单线实验,将在GHCi中对其进行评估,以观察其结果(右窗格)。
我的猜测是您没有创建左窗格。尝试菜单-应该有一个“新项目”或“新Haskell文件”条目。 “显示或隐藏区域”按钮看起来也很有希望。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。