我是Haskell的新手,使用的是Windows电脑。我正在尝试设置我的GHCi界面,以便我可以在文本编辑器中编写代码,然后使用GHCi执行它。
目前,我的GHCi读取的是:
$ ghci GHCi, version 6.12.1: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude>
根据这个网站,我必须将我的 Haskell 文件保存到当前目录或指定其他目录才能访问它们。但我不知道如何实现。我的问题:
1. 如何设置当前目录? 2. 如何让 GHCi 告诉我当前目录的路径,以便我在需要时可以检查它的设置?
请从以下行开始解释:
Prelude>
如上所述,以便我能够跟随。
注意:
给出的 Haskell 代码示例为
文件名:Main.hs
main = print(fac(20))
fac 0 = 1
fac n = n * fac(n-1)
并且在GHCi中
prelude> :load Main
Compiling Main ( Main.hs, interpreted )
Ok, modules loaded: Main.
*Main> fac 17
355687428096000
所以我想将Main.hs保存到一个目录中,在GHCi中指定该目录为当前目录,然后运行上述代码。
ghci
的?是通过命令行还是其他方式运行ghci
的? - Gabriella Gonzalez:!cd
应该会给你当前的目录,而:cd <dir>
则可以将目录更改为<dir>
。 - jub0bsstack ghci
。 - SwiftsNamesake