बस हास्केल सीखना शुरू कर दिया।हास्केल में एक फ़ंक्शन को कॉल करना - शुरुआती समस्या
मैं इस के अंदर के साथ एक खाली स्रोत फ़ाइल है:
pe :: (Integral a) => a -> a
pe y = sum [x | x <- [1..y-1], x `mod` 3 == 0 || x `mod` 5 == 0]
अब अगर मैं इस GHCi, मैं इतना की तरह पे कॉल कर सकते हैं:
*Main> pe 1000
233168
कैसे मैं इसे अपने स्रोत के भीतर से कहते हैं फाइल?
GHC stage restriction: `pe'
is used in a top-level splice or annotation,
and must be imported, not defined locally
In the expression: pe 1000
मैं मुख्य या कुछ में यह घोषणा करने की आवश्यकता है: यदि मैं
pe 1000
है यह एक गुप्त त्रुटि देता है?
या 'मुख्य = mapM_ (प्रिंट। पी) [1..1000] 'यदि आपको बड़ी संख्या में मूल्यों के लिए ऐसा करने की आवश्यकता है। – alternative