2009-11-09 6 views

Antwort

47

GHCi hat ein :browse Befehl den Inhalt der Module aufzulisten:

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

Je nach genau, welche Informationen Sie zu extrahieren beabsichtigen ... Wenn Ihre Version von GHCi Tab-Vervollständigung unterstützt, dann können Sie verwenden alle eines Namensraum zur Verfügung stehenden Funktionen zur Liste:

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

das ist cool dank – justinhj

+0

In aktuellen GHCI ist (s) ': m + Data.List' seine veraltet. – EliuX

+2

@EliuX was ist das Unerreichte zu tun? – user239558

Verwandte Themen