Gibt es eine Möglichkeit, eine Liste von Prelude-Funktionen (z. B. Data.Char
) von der Haskell-Konsole aus anzuzeigen, anstatt Hoogle zu besuchen?Gibt es eine Möglichkeit, eine Liste der Prelude-Funktionen von der Haskell-Konsole aus anzuzeigen?
Q
Gibt es eine Möglichkeit, eine Liste der Prelude-Funktionen von der Haskell-Konsole aus anzuzeigen?
7
A
Antwort
10
Von GHCi können Sie
:browse Data.Char
verwenden, um die Typen und Werte, die von einem bestimmten Modul ausgeführt zu sehen.
z.
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
... so können Sie im Vorspiel alles sehen mit: ': browse Prelude'. –
+0
Außerdem gibt es 'ghc-pkg describe base' (zum Beispiel), um Module im Paket' base' aufzulisten. –
Hinweis: 'Data.Char' ist ein * Modul * im * base * -Paket. Keine Prelude-Funktion. –