: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
...
Run Code Online (Sandbox Code Playgroud)
要查看更多详细信息,包括运算符的优先级和关联性以及数据类型的实例,请使用: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
Run Code Online (Sandbox Code Playgroud)
这些命令在调试时也可用。
有关详细信息,请键入:help或参阅GHC 用户指南的 GHCi 章节。
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |