Haskell exportiert aktuelles Modul mit zusätzlichem importiertem Modul


93

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 Aund zu exportieren , ohne jede darin definierte Funktion explizit schreiben zu müssen ?TestTest

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.