मुझे ऐसे संसाधनों को खोजने में परेशानी हो रही है जो एक अनबॉक्स किए गए वेक्टर में उपयोग के लिए मेरे डेटा प्रकारों को अनबॉक्स किए जाने के लिए काम करते हैं। मैं डेटा प्रकारमैं एडीटी का एक अनबॉक्स उदाहरण कैसे बना सकता हूं?
data Color = Yellow | Red | Green | Blue | Empty deriving (Show, Eq)
अनबॉक्स का उदाहरण कैसे बनाऊंगा?
संपादित करें: थोड़ा और अधिक पोक करने के बाद, ऐसा लगता है कि कुछ कार्यों में पैरामीटर को मजबूती से मजबूर करने के द्वारा, मैं जीएचसी को स्वचालित रूप से अनबॉक्स करने के लिए मना कर सकता हूं। अगर यह मेरे मामले में लागू होता है? मुझे कैसे पता चलेगा कि कौन से paramaters सख्त बनाने के लिए?
आप [इस उत्तर] को देखा है (http://stackoverflow.com/a/10866718)? – Fixnum
हां, जीएचसीआई ने मुझे 'वेक्टर', 'एमवीक्टर', और 'यू। यूनबॉक्स' व्युत्पन्न कक्षाएं नहीं दी हैं। उल्लेख नहीं है कि मैं वास्तव में समझ नहीं पा रहा हूं कि वहां क्या हो रहा है, खासतौर पर 'सामान्यीकृत न्यूटाइपडिविंग' चीज़ के साथ, और मैं उन चीजों का उपयोग करने से पहले चीजों को समझना चाहता हूं। – Drew
यह नहीं कि यह आपके प्रश्न का उत्तर देता है, लेकिन क्या आपने यहां बॉक्स किए गए वैक्टरों के साथ काम करने की कोशिश की है? वे परेशानी के बिना आपके डेटा प्रकार संभाल लेंगे। बेशक – jtobin