Comment puis-je afficher la définition d'une fonction en Haskell/GHCi?
Je suis en utilisant Haskell 2010.1.0.0.1 GHC 6. En tapant :t
à la GHCi invite suivie par le nom d'une fonction qui nous montre le type de la fonction. Est-il un moyen pour afficher la définition de la fonction ainsi?
- Mise à jour Novembre 2018: nous sommes actuellement à GHC 8.6 et que cette fonctionnalité n'est pas encore disponible.
Vous devez vous connecter pour publier un commentaire.
Pas actuellement.
Le plus proche de commande de ce que vous voulez est
:info
comme suit:
Vous pourrez, voir la source pour les identifiants générés par l'aiglefin de l'outil, sur le Hackage.
Note que "?src" est une commande valide dans lambdabot, sur la #haskell canal IRC, et fait ce que vous attendez.
Je ne le pense pas. Vous pouvez utiliser
:i
pour un peu plus d'informations (plus utile pour les opérateurs infixes et les données constructions, etc.), mais pas la définition:Vous pouvez utiliser hoogle pour trouver rapidement la documentation pour une fonction de la bibliothèque standard, qui, sur le droit a un lien pour aller à la source. Il reste encore quelques clics si.
Non, ne peut pas faire ça. Certaines choses amusantes que vous, le Haskell débutant, peut faire:
:browse
à trouver toutes les définitions exportés par un module:help
pour l'évidente raison:browse
ne vous donne pas les définitions. Il vous donne la liste des fonctions du module et de leurs types.