内部に表示されているすべてのものをエクスポートするだけでなく、モジュールを再エクスポートするモジュールをHaskellで作成することは可能ですか?
次のモジュールを考えてみましょう:
module Test where
import A
f x = x
このモジュールは内部で定義されたすべてのものをエクスポートするため、f
からインポートされA
たものはすべてエクスポートされますが、再エクスポートはされません。
一方、モジュールを再エクスポートする場合A
:
module Test (
module A,
f
) where
import A
f x = x
で定義されたすべての関数を明示的に記述する必要なしに、で定義されたすべてを再エクスポートA
およびエクスポートする方法はありますか?Test
Test