Ist es möglich, ein Modul in Haskell zu schreiben, das ein Modul erneut exportiert und alles, was darin sichtbar ist , exportiert ?
Betrachten wir folgendes Modul:
module Test where
import A
f x = x
Dieses Modul exportiert alles , was darin definiert ist, also exportiert es f
, importiert jedoch nichts, von dem es importiert wurde A
.
Auf der anderen Seite, wenn ich das Modul erneut exportieren möchte A
:
module Test (
module A,
f
) where
import A
f x = x
Gibt es eine Möglichkeit, alles , was in definiert ist, erneut zu exportieren A
und zu exportieren , ohne jede darin definierte Funktion explizit schreiben zu müssen ?Test
Test