यह समारोह(,) आंतरिक रूप से परिभाषित कैसे किया जाता है?
(,) :: a -> b -> (a,b)
(,) a b = (a,b)
अजीब (मेरे लिए) बात यह है कि इस समारोह मनमाना लंबाई tuples के लिए परिभाषित किया गया है है फिर से परिभाषित करने तुच्छ है।
(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) :: a -> b -> c -> ... -> (a,b,c,...)
यह कैसे किया जाता है: तो, उदाहरण के लिए, वहाँ वास्तव में एक समारोह है? यह ज़िप की तरह tuples पर सभी मानक कार्यों के लिए क्यों नहीं किया जाता है?
होगल मुझे no results देता है, और मुझे नहीं लगता कि टेम्पलेट हास्केल यह कैसे कर सकता है, इसलिए मुझे लगता है कि यह कंपाइलर के अंदर कुछ प्रकार का जादू होना चाहिए। लेकिन यह मेरे लिए बहुत ही अस्पष्ट लगता है।
आपको अभी अपना प्रश्न होना चाहिए। –
बहुत un-haskelly, लेकिन सच है। – augustss