2012-04-22 84 views

回答

18

要查看您在ghci提示符下进行的绑定(例如,使用let<-),请尝试:show bindings

如果您已经加载了一些模块,您可以使用:show modules来获取已加载模块的名称,然后:browse ModuleName来列出该模块在范围内的所有内容。

+0

嗨,我试过,但它没有为我工作。我正在使用WinGHCi,并通过'[加载]'函数加载函数,如后[Haskell:加载当前目录路径中的所有文件]中概述的(http://stackoverflow.com/questions/10268692/haskell-loading-all -files功能于当前目录路径)。然而,当我尝试':显示绑定'它只是说'it :: Int = 7',因为我最后调用了'addNumber2 3 4'。谢谢 – artella 2012-04-24 09:17:19

+0

我编辑了指导,如果有模块,你会怎么做。 – 2012-04-24 11:05:13

+0

嗨,:浏览需要知道哪个模块已被加载。有没有办法做到这一点,而不需要知道哪些模块已被加载? (另见下面的评论)。谢谢。 – artella 2012-04-24 11:16:57

8

在ghci中,加载文件后使用:browse或只是:bro。您也可以通过:browse Foo.Bar.Baz浏览卸载的模块。

+0

':br'现在可以解析为':break',浏览时需要':bro'。 – 2012-04-22 21:44:31

+0

@DanielFischer谢谢,修正。 – 2012-04-22 23:33:19

+12

':dawg'应该是ghci的同义词':bro' – 2012-04-23 00:47:16

相关问题