क्या हास्केल में एक मॉड्यूल लिखना संभव है, जो अंदर दिखाई देने वाली हर चीज को निर्यात करने के अलावा एक मॉड्यूल को फिर से निर्यात करता है ?
निम्नलिखित मॉड्यूल पर विचार करें:
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