प्रश्न 1हास्केल: GHCi में त्रुटि संदेश "के लिए कोई उदाहरण" समझने
हाय, अगर WinGHCi में मैं जानबूझकर कोड की निम्न गलत टुकड़ा कर: तब त्रुटि संदेश
3 4
मैं मिल रहा है
<interactive>:1:1:
No instance for (Num (a0 -> t0))
arising from the literal `3'
Possible fix: add an instance declaration for (Num (a0 -> t0))
In the expression: 3
In the expression: 3 4
In an equation for `it': it = 3 4
वास्तव में क्या No instance for (Num (a0 -> t0))
मतलब है?
प्रश्न 2
क्यों कोड का निम्न भाग:
(+) 2 3 4
<interactive>:1:7:
No instance for (Num (a0 -> t0))
arising from the literal `3'
Possible fix: add an instance declaration for (Num (a0 -> t0))
In the second argument of `(+)', namely `3'
In the expression: (+) 2 3 4
In an equation for `it': it = (+) 2 3 4
उपज कोड के दूसरे टुकड़े से एक अलग त्रुटि:
2+3 4
<interactive>:1:3:
No instance for (Num (a1 -> a0))
arising from the literal `3'
Possible fix: add an instance declaration for (Num (a1 -> a0))
In the expression: 3
In the second argument of `(+)', namely `3 4'
In the expression: 2 + 3 4
अर्थात् पहले में
कोड का टुकड़ा हमारे पास No instance for (Num (a0 -> t0))
है जहां कोड के दूसरे भाग में हमारे पास No instance for (Num (a1 -> a0))
है।
[रिस्पांस ehird करने के लिए]
(सवालों का जवाब टिप्पणियों से ले जाया गया):
1) मैं सराहना बाद के दो भाव अलग-अलग हैं, लेकिन आप कह रहे हैं कि मैं समझने की कोशिश नहीं करनी चाहिए पूर्ववर्ती के लिए पूर्व और (Num(a1 -> a0))
के लिए दुभाषिया (Num (a0 -> t0))
क्यों चुनता है, इस तथ्य के अलावा कि वे अलग हैं?
2) हाय, और पूर्व के साथ जब आप कहते हैं "लेकिन कार्यों के लिए कोई संख्या उदाहरण नहीं है" तो आपका क्या मतलब है? क्षमा करें मैं इस बात पर स्पष्ट नहीं हूं कि एक उदाहरण की अवधारणा क्या है। इसके अलावा, जिज्ञासा से बाहर, क्या आप अपने उदाहरण Num (a -> b)
विधि का उपयोग किसी भी तरह दुभाषिया को 3 4
को 4 modulo 3
के रूप में समझने के लिए बता सकते हैं?
वाह इस विस्तृत और अच्छी तरह से उल्लिखित स्पष्टीकरण के लिए आपको बहुत बहुत धन्यवाद; मैं वास्तव में इसकी प्रशंसा करता हूँ। मुझे लगता है कि मुझे हास्केल वेबसाइट पर निर्दिष्ट कुछ पुस्तकों को हिट करने की आवश्यकता होगी और आपके द्वारा लिखे गए सब कुछ को पचाने से पहले कुछ और बार अपनी पोस्ट पर लौटना होगा। धन्यवाद। – artella