Import `在Idris2中使用`或`导入隐藏'进行导入
我想在很多地方通过非限定名称Import `在Idris2中使用`或`导入隐藏'进行导入,import,syntax,module,namespaces,idris,Import,Syntax,Module,Namespaces,Idris,我想在很多地方通过非限定名称PrimIO将Control.App导入引用PrimIO.PrimIO的模块。当然,问题是Control.App还导出名为PrimIO的定义。我想通过从Control.App导入仅App或除PrimIO之外的所有内容,将损害降至最低;i、 e.如何处理Haskell中的导入控制.App(App)或导入控制.App隐藏(PrimIO) Idris2是如何做到这一点的?根据@michaelmesser的评论,我能够通过以下方式实现这一点: import Control.A
PrimIO
将Control.App
导入引用PrimIO.PrimIO
的模块。当然,问题是Control.App
还导出名为PrimIO
的定义。我想通过从Control.App
导入仅App
或除PrimIO
之外的所有内容,将损害降至最低;i、 e.如何处理Haskell中的导入控制.App(App)
或导入控制.App隐藏(PrimIO)
Idris2是如何做到这一点的?根据@michaelmesser的评论,我能够通过以下方式实现这一点:
import Control.App
%hide Control.App.PrimIO
然而,当我确实需要引用它时,这并没有给我一个明确引用
Control.App.PrimIO
的好方法。我认为它还没有实现。如果您想尽快提交,您可能需要提交一份PR。%hide
做您想做的事吗?