2009-11-09 53 views

回答

47

GHCI有:browse命令列出内容模块:

Prelude> :browse Data.List 
(\\) :: (Eq a) => [a] -> [a] -> [a] 
delete :: (Eq a) => a -> [a] -> [a] 
deleteBy :: (a -> a -> Bool) -> a -> [a] -> [a] 
deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] 
elemIndex :: (Eq a) => a -> [a] -> Maybe Int 
... 
Prelude> :help      
... 
    :browse[!] [[*]<mod>]  display the names defined by module <mod> 
           (!: more details; *: all top-level names) 
... 
8

根据您打算提取...如果你GHCI版本支持选项卡完成,那么你可以用它来列出所有的命名空间中的可用功能到底是什么信息:

Prelude> :m +Data.List 
Prelude Data.List> Data.List.<PRESS TAB KEY HERE> 
Display all 109 possibilities? (y or n) <PRESS n> 
Prelude Data.List> Data.List.un<PRESS TAB KEY HERE> 
Data.List.unfoldr Data.List.unlines Data.List.unzip3 Data.List.unzip6 
Data.List.union Data.List.unwords Data.List.unzip4 Data.List.unzip7 
Data.List.unionBy Data.List.unzip Data.List.unzip5 
+0

这是由于凉爽在 – justinhj 2009-11-09 05:13:28

+0

当前ghci的(一个或多个)':M + Data.List'其弃用。 – EliuX 2016-03-17 04:55:49

+2

@EliuX什么是不赞成的事情? – user239558 2017-04-01 22:49:28

相关问题