मैंने हास्केल सीखने के लिए एरिक मीजर के 13-part lectures (और ग्राहम हटन की slides) के माध्यम से अपना रास्ता शुरू करना शुरू कर दिया है।एन + के पैटर्न के लिए पैटर्न में हैकेल पार्स त्रुटि
अध्याय 4 के लिए स्लाइड पर, पृष्ठ 13 पर, यह एन + के पैटर्न के लिए पैटर्न-मिलान वाक्यविन्यास प्रस्तुत करता है। विशेष रूप से, यह कहते हैं:
गणित के क्षेत्र में के रूप में, पूर्णांकों पर कार्यों n + K पैटर्न, जहां n एक पूर्णांक चर और कश्मीर> 0 एक पूर्णांक स्थिर है है का उपयोग कर परिभाषित किया जा सकता।
pred :: Int -> Int
pred (n+1) = n
जब मैं आरईपीएल मैं एक त्रुटि संदेश मिलता में अपने दम पर इस की कोशिश की: इसी प्रकार
*Main> let mypred (n+1) = n
<interactive>:65:13: Parse error in pattern: n + 1
, अगर मैं एक *.hs
फाइल में यह कोशिश
mypred :: Int -> Int
mypred (n+1) = n
कंपाइलर एक समान शिकायत देता है:
/Users/pohl/Code/praxis-haskell/helloworld.hs:14:9:
Parse error in pattern: n + 1
क्या मैं समझ नहीं पा रहा हूं कि एन + के पैटर्न का उपयोग कैसे किया जाता है?
स्लाइड के लिए लिंक टूटा हुआ है, क्या आप नया लिंक साझा कर सकते हैं? – weima
क्या आपको 404 मिल रहे थे? यह अभी भी मेरे लिए काम करता है। http://www.cs.nott.ac.uk/~gmh/book.html – pohl