आसपास हास्केल के साथ एक सा खेलने के बाद मैं इस समारोह की ठोकर खाई:हास्केल की टाइप सिस्टम एक संख्यात्मक मान को फ़ंक्शन के रूप में मानती है?
Prelude Data.Maclaurin> :t ((+) . ($) . (+))
((+) . ($) . (+)) :: (Num a) => a -> (a -> a) -> a -> a
(Data.Maclaurin पैकेज वेक्टर अंतरिक्ष से निर्यात किया जाता है।) तो यह एक अंक, एक समारोह, एक और अंक और अंत में रिटर्न लेता है एक संख्या क्या जादू निम्नलिखित काम करता है?
Prelude Data.Maclaurin> ((+) . ($) . (+)) 1 2 3
6
2 स्पष्ट रूप से कार्य नहीं है (a-> क) या मैं कुछ पर बाहर याद आती किया?
http://www.haskell.org/haskellwiki/Num_instance_for_functions – sdcvvc