代码之家  ›  专栏  ›  技术社区  ›  bbarker

在Haskell中,是否可以限定导入模块的一部分?

  •  4
  • bbarker  · 技术社区  · 6 年前

    我想做一些事情,比如: import qualified Data.Massiv.Array (qualified map) .

    这给 error: parse error on input `map'

    或者更好, import qualified Data.Massiv.Array (qualified map) as AM foo 作为其中之一 AM.foo ,除非 == map ,那我就得用 AM.map . 这是为了避免与 Prelude.map

    1 回复  |  直到 6 年前
        1
  •  8
  •   snak    6 年前

    写两个 import 你可以用 map 作为 AM.map AM. .

    import qualified Data.Massiv.Array as AM
    import Data.Massiv.Array hiding (map)