basic.hs:इस सरल प्रकार की परिभाषा के साथ क्या गलत है? (एक और तर्क के लिए उम्मीद ...)
areaCircle :: Floating -> Floating
areaCircle r = pi * r * r
कमांड:
*Main> :l basic.hs
[1 of 1] Compiling Main (Sheet1.hs, interpreted)
Sheet1.hs:2:15:
Expecting one more argument to `Floating'
In the type signature for `areaCircle':
areaCircle :: Floating -> Floating
Failed, modules loaded: none.
मैंने देखा कि अपेक्षा के अनुरूप areaCircle :: Floating a => a -> a
भार। उपर्युक्त संस्करण स्वीकार्य क्यों नहीं है?