gpt4 book ai didi

haskell - 如何像常规 shell 命令一样在命令行中运行 GHCi

转载 作者:行者123 更新时间:2023-12-01 22:05:57 25 4
gpt4 key购买 nike

有什么方法可以像在 shell 中运行常规命令一样在命令行上运行 GHCi?

例如:GHCi 中的 :browse - 列出特定模块的所有函数。

但我想在 shell 上运行它,例如:ghci --browse "MyModule"其中列出了模块的所有功能

我知道 hoogle 可以在 shell 上运行它,例如:hoogle Monad

最佳答案

最简单的方法是通过标准输入管道输入命令。在 Bash 中,这可以通过“here-string”很好地完成:

$ ghci <<< ':t reverse'
GHCi, version 8.2.1: http://www.haskell.org/ghc/ :? for help
Loaded GHCi configuration from /home/sagemuej/.ghci
Loaded GHCi configuration from /home/sagemuej/.ghc/ghci.conf
Prelude> reverse :: [a] -> [a]
Prelude> Leaving GHCi.

使用 verbosity 0 来避免所有的问候语:

$ ghci -v0 <<< ':t reverse'
reverse :: [a] -> [a]

关于haskell - 如何像常规 shell 命令一样在命令行中运行 GHCi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52012763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com