わかりましたimport Data.List
。
しかし、qualified
この声明では何を意味するのでしょうかimport qualified Data.List
?
ベストアンサー1
修飾インポートでは、インポートされたエンティティは修飾された形式でのみ利用可能になります。例:
import qualified Data.List
result :: [Int]
result = Data.List.sort [3,1,2,4]
だけでimport Data.List
、エンティティは修飾された形式と修飾されていない形式で利用できます。通常、修飾されたインポートを行うだけでは名前が長くなりすぎるため、
import qualified Data.List as L
result :: [Int]
result = L.sort [3,1,2,4]
修飾されたインポートにより、複数のモジュールからインポートされた同じ名前の関数 ( および など) を使用できるようmap
にPrelude
なりmap
ますData.Map
。