2009-11-09 71 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

相關問題