我希望能够执行以下操作:import qualified Data.Massiv.Array (qualified map)
。
这得到error: parse error on input `map'
。
或者更好的import qualified Data.Massiv.Array (qualified map) as AM
,所以我也可以以foo
或foo
的身份访问AM.foo
,除非foo
== map
,那么我必须使用AM.map
。这是为了避免与Prelude.map
发生冲突。
答案 0 :(得分:8)
写两个import
,您可以将map
用作AM.map
,并使用没有AM.
的其他功能。
import qualified Data.Massiv.Array as AM
import Data.Massiv.Array hiding (map)