मैं हास्केल के लिए अपेक्षाकृत नया हूं, अगर मेरा प्रश्न बेवकूफ लगता है। मैं यह समझने की कोशिश कर रहा हूं कि कार्य रचना कैसे काम करती है और मुझे एक समस्या आई है कि मैं सोच रहा था कि कोई मेरी मदद कर सकता है। मैं निम्नलिखित दो स्थितियों में एक समारोह संरचना में मानचित्र का उपयोग कर रहा:हास्केल: फ़ंक्शन संरचना में मानचित्र का उपयोग
map (*2) . filter even [1,2,3,4]
map (*2) . zipWith max [1,2] [4,5]
हालांकि दोनों फिल्टर और zipWith कार्यों एक सूची प्रदान, केवल पहली रचना है, जबकि दूसरा काम करता है संरचना नीचे त्रुटि को फेंकता है:
"Couldn't match expected type '[Int] -> [Int]' with actual type '[c0]'
किसी भी सुझाव की सराहना की जाएगी।
[इस प्रश्न] के उत्तर दें [http://stackoverflow.com/questions/2834626/haskell-dot-operator) मदद? (विशेष रूप से [यह एक] (http://stackoverflow.com/a/2834661/1256624)) – huon
पहला व्यक्ति वास्तव में आउटपुट का उत्पादन करता है 'वास्तविक प्रकार के साथ अपेक्षित प्रकार a0 -> [b0]' से मेल नहीं खाता [a1] ' –