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
に、関数の特定のセットをインポートすることはできList.intersperse
ますか?
これは機能しませんが、私が求めているのはその精神です。
import qualified Data.List (sort, intersperse) as List
多分
import qualified Data.List as List (sort, intersperse)