Lii*_*Lii 6 haskell
的:browse,:info和:typeGHCI命令都非常方便.
:browse
:info
:type
是否有可能在Haskell程序中获得相同的程序信息?也就是说,从模块中获取导出的函数,类型的东西等.
ami*_*dfv 5
:browse - 编译Haskell程序时,不会保留(有用的)有关哪个模块来自哪个模块的信息,因此您的程序将无法访问该信息.
:type- 除非您使用的是Data.Typeable,否则在运行时根本看不到类型.Haskell中的类型主要是编译器检查代码的正确性/安全性.
:info - 往上看.
Lii*_*Lii 0
丹尼尔·费舍尔评论道:
您可以使用 GHC API。我不知道有更简单的方法。
看起来很繁琐,但工作得很好。我想这就是:infoGHCi 的工作原理。谢谢你的建议。
归档时间:
13 年,8 月 前
查看次数:
197 次
最近记录:
9 年,2 月 前