:browse
आपको यह जानकारी अधिकतर प्रदान करेगा। यह
- फ़ंक्शंस और ऑपरेटरों के लिए हस्ताक्षर टाइप करें।
- कक्षाएं और उनके तरीके।
- डेटा प्रकार, नए प्रकार और टाइप समानार्थी, रचनाकारों के साथ यदि वे दायरे में हैं।
किसी भी तर्क के बिना, यह वर्तमान में लोड मॉड्यूल के लिए यह जानकारी दिखाता है। आप एक अलग मॉड्यूल भी निर्दिष्ट कर सकते हैं।
Prelude> :browse Control.Applicative
class (Functor f) => Applicative f where
pure :: a -> f a
(<*>) :: f (a -> b) -> f a -> f b
(*>) :: f a -> f b -> f b
(<*) :: f a -> f b -> f a
...
एक डेटा प्रकार के लिए पूर्वता और ऑपरेटरों के लिए संबद्धता सहित और अधिक विस्तार, है, साथ ही उदाहरणों देखने के लिए, :info
का उपयोग करें।
Prelude> :info (^)
(^) :: (Num a, Integral b) => a -> b -> a -- Defined in GHC.Real
infixr 8^
Prelude> :info Bool
data Bool = False | True -- Defined in GHC.Bool
instance Bounded Bool -- Defined in GHC.Enum
instance Enum Bool -- Defined in GHC.Enum
instance Eq Bool -- Defined in GHC.Base
instance Ord Bool -- Defined in GHC.Base
instance Read Bool -- Defined in GHC.Read
ये आदेश डीबगिंग के दौरान भी उपलब्ध हैं।
अधिक जानकारी के लिए, :help
टाइप करें या the GHCi chapter of the GHC user's guide देखें।
मुझे पूरी प्रणाली के लिए ऐसा कुछ नहीं चाहिए बल्कि एक मॉड्यूल। –
@ वैन्सन सैमुएल: फॉर्म 'ब्राउज़ करें * मॉड्यूल' है, जो उस मॉड्यूल में किसी भी प्रकार के दायरे में जानकारी दिखाएगा, यानी इसके सभी आयात के साथ-साथ इसके निर्यात भी। शायद यह आपकी जरूरत के करीब है? – hammar
मैं इसे आजमाउंगा। धन्यवाद @hammar यह चौथा प्रश्न है जिस पर आपने मेरी मदद की है। :-) –