2016-12-15 6 views

उत्तर

16

आप किसी भी प्रकार के लिए संख्यात्मक अक्षर लिख सकते हैं जिसमें Num उदाहरण है। Sumhas it, जबकि आपका नया प्रकार नहीं है।

आप GHCi निम्नलिखित तरीके से GeneralizedNewtypeDeriving सक्षम कर सकते हैं:

:set -XGeneralizedNewtypeDeriving 

तो फिर तुम लिख सकते हैं:

newtype NovoTipo a = NovoTipo a deriving (Num) 

और फिर 6 :: NovoTipo Integer अच्छी तरह से आपके द्वारा लिखा गया है।

+4

शायद उस विस्तार के बारे में उल्लेख करने के लायक है, उदाहरण अभी भी मैनुअल (अन) रैपिंग के साथ प्रदान किया जा सकता है। –

संबंधित मुद्दे