Haskell'de, içinde görünen her şeyi dışa aktarmanın yanı sıra bir modülü yeniden dışa aktaran bir modül yazmak mümkün mü ?
Şu modülü düşünelim:
module Test where
import A
f x = x
Bu modül , içinde tanımlanan her şeyi dışa aktarır , böylece f
içe aktarılan hiçbir şeyi dışa aktarır, ancak yeniden dışa aktarmaz A
.
Öte yandan, modülü yeniden dışa aktarmak istersem A
:
module Test (
module A,
f
) where
import A
f x = x
İçinde tanımlanan her işlevi açıkça yazmaya gerek kalmadan, içinde tanımlanan her şeyi yeniden dışa A
ve dışa aktarmanın bir yolu var mı ?Test
Test