小编Sir*_*dez的帖子

Haskell模块没有编译

所以想象一下,如果我有这个模块声明

module MyModule
(FavoriteList
,empty
,insert
,delete
)where
  data FavoriteList a = L [a]
empty :: FavoriteList a
empty = FavoriteList []
Run Code Online (Sandbox Code Playgroud)

出于某种原因,超出了我在Haskell中的经验,这不会编译,有时它会说Data构造函数不在范围内,当我在代码中移动它时,它表示在空函数的输入中存在解析错误.有帮助吗?

编辑:

)where
  data FavoriteList a = L [a]
  empty :: FavoriteList a
  empty = FavoriteList []
Run Code Online (Sandbox Code Playgroud)

haskell module

0
推荐指数
1
解决办法
80
查看次数

标签 统计

haskell ×1

module ×1