在 Haskell 中,我可以导入一个由其名称或快捷方式名称限定的模块,如下所示:
import qualified Data.List as List
import qualified Data.Map
我也可以只从模块中导入一组精选的函数,或者导入除了精选集以外的所有函数,如下所示:
import Data.List (sort, intersperse)
import Data.Map hiding (findWithDefault)
是否可以像上面的示例一样导入一组特定的函数,import Data.List (sort, intersperse)
但要确保这些函数仍然以合格的方式标识,例如List.sort
and List.intersperse
?
虽然这不起作用,但这是我所要求的精神:
import qualified Data.List (sort, intersperse) as List
也许
import qualified Data.List as List (sort, intersperse)