Len*_*low 26 syntax haskell module
假设你有两个模块,比如
module Foo.A where
foo = 42
Run Code Online (Sandbox Code Playgroud)
和
module Foo.B where
foo = 12
Run Code Online (Sandbox Code Playgroud)
你想写一个超级模块
module Foo (
module Foo.A
, module Foo.B
) where
import Foo.A
import Foo.B
Run Code Online (Sandbox Code Playgroud)
重新导出这些模块,你会得到一个名字冲突.
这有解决方案吗?
Max*_*oke 27
基本上没有.这是Gtk2hs作者等人们长期提出的功能要求.Gtk2hs有一个非常广泛的模块层次结构,它可能对两者都有意义:
目前,如果您想要将多个模块重新出口,您可以做的就是: