निम्नलिखित कोड (अटोपर्सेक लाइब्रेरी से कॉपी) को देखते हुए इनलाइन प्रागमा क्या करता है? मुझे लगता है कि यह केवल fmapR
के लिए इनलाइन होने के लिए समझ में आता है, लेकिन अन्य fmap
एस अन्य फ़ंक्चर उदाहरणों में परिभाषित नहीं हैं।इनलाइन प्रगामा प्रकार वर्गों के साथ संयोजन में
instance Functor (IResult t) where
fmap = fmapR
{-# INLINE fmap #-}
आह, तो FMAP fmapR के रूप में "फिर से लिखा" है, लेकिन fmapR, inlined नहीं किया जा सकता है, तो मुझे लगता है कि सही ढंग से समझ? – Long
@ लोंग - हाँ, यह सही है। –