所以想象一下,如果我有这个模块声明
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)