2015-08-27 28 views
6

हाय मैं फ्रेजसाथ एक छोटा सा खेल रहा है और मैं सिर्फ कुछ उदाहरण दिए गए package और module interchangeably उपयोग किया जाता में देखा:फ्रीज में "पैकेज" और "मॉड्यूल" के बीच क्या अंतर है?

package MyModuleOne where 

और कभी कभी:

module MyModuleTwo where 

जब से आयात एक या दूसरे मुझे अपने कार्यक्रम के व्यवहार में कोई अंतर नहीं दिखता है। क्या package या module कीवर्ड का उपयोग करते समय मुझे कुछ ध्यान में रखना चाहिए?

उत्तर

6

हां। यह package के साथ शुरू होता था, लेकिन बाद में मुझे एहसास हुआ कि module का उपयोग करने वाले हास्केल कोड को पोर्ट करते समय यह एक बाधा थी। इसलिए मैंने module जोड़ा, और इस प्रकार वर्तमान में module और package समान कीवर्ड हैं, जो अलग-अलग वर्तनी हैं।

लेकिन इरादे निश्चित रूप से package को जल्दी या बाद में रिटायर करने के लिए है। तो मेरी सलाह केवल module का उपयोग करना होगा।

(यह मुझे याद दिलाता है कि मुझे शायद इसके संबंध में लैंग स्पेस अपडेट करना होगा। कभी भी ध्यान न दें।)

संबंधित मुद्दे