有没有办法从Haskell控制台查看Prelude函数列表?

问题描述:

有没有办法从Haskell控制台查看Prelude函数列表(例如Data.Char),而不是访问Hoogle?有没有办法从Haskell控制台查看Prelude函数列表?

+7

请注意,'Data.Char'是* base *包中的*模块*。不是前奏功能。 –

从GHCI可以使用

:browse Data.Char 

看到由给定模块导出的类型和值。

E.g.

Prelude> :browse Data.Char 
digitToInt :: Char -> Int 
generalCategory :: Char -> GeneralCategory 
isLetter :: Char -> Bool 
isMark :: Char -> Bool 
isNumber :: Char -> Bool 
isPunctuation :: Char -> Bool 
isSeparator :: Char -> Bool 
isSymbol :: Char -> Bool 
data Char = GHC.Types.C# GHC.Prim.Char# 
chr :: Int -> Char 
... 
+6

...所以你可以在前奏中看到一切:':浏览前奏曲。 –

+0

此外,还有'ghc-pkg describe base'(例如)列出软件包'base'中的模块。 –