我有两个 .hs 文件:一个包含一个新的类型声明,另一个使用它。
首先.hs:
module first () where
type S = SetType
data SetType = S[Integer]
第二个.hs:
module second () where
import first
当我运行 second.hs 时,第一个、第二个模块都加载得很好。
但是,当我:type
在Haskell平台上写S时,出现如下错误
不在范围内:数据构造函数“S”
注意:每个模块中肯定有一些功能,我只是为了简洁而跳过它