Haskell question: constraining data types to use show -


कोड:

  डेटा exp = एक const = ईक (एक्सपर्च ए) (एक्सपर्च ए)  

मैं चाहता हूं कि const को टाइप शो के मान को शामिल करें ताकि मैं इसे बाद में प्रिंट कर सकूं। तो सी # में मैं लिखूंगा:

  क्लास Const: exp {IShow X; } वर्ग Eq: एक्सप (एक्सपी एक्स, वाई; }  

मैं हास्केल में कैसे कर सकता हूं?

 < कोड> {- # LANGUAGE GADTs # -} डेटा एक्सपोज़ जहां const :: एक दिखाएं & gt; ए - & gt; एक्सप ए ई एक् :: एक्सप ए - & gt; एक्सपैड - & gt; यदि आप  Eq  की विभिन्न शाखाओं में भिन्न प्रकार के डेटा प्रकारों की अनुमति देना चाहते हैं तो यह ठीक है। 

  डेटा एक्सप जहां Const :: दिखाएँ एक = & gt; ए - & gt; एक्सप ईक :: एक्सचेंज - & gt; एक्सपी - & gt; Exp  

Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -