एक कक्षा प्रोजेक्ट के लिए मैं एक प्रोग्राम लिख रहा हूं जो एक ही सार डेटा संरचना के विभिन्न कार्यान्वयन के प्रदर्शन का मूल्यांकन करता है। चूंकि मैं उनमें से प्रत्येक का परीक्षण करने के लिए समान कोड का उपयोग कर रहा हूं, इसलिए मैं उपयोगकर्ता इनपुट के आधार पर मॉड्यूल उपनाम सेट करने में सक्षम होना चाहता हूं और केवल उस मॉड्यूल को परीक्षण कोड के माध्यम से चला सकता हूं।सशर्त मॉड्यूल एलियासिंग
दूसरे शब्दों में, मैं चाहता हूँ की तरह कुछ:
let module M =
if model = "tree" then TreeModel else
if model = "hash" then HashModel else
ListModel
in ...
वहाँ एक रास्ता है कि मैं इस काम कर सकते हैं, या मैं सब गलत इस बारे में जा रहा हूँ?
धन्यवाद, यह वही था जो मैं ढूंढ रहा था! –