在 haskell 中,我将如何获取并打印出执行脚本的名称? 此外,由于我在这里使用一些代码列出目录内容并在控制台 (GHCi) 上打印出来,我只是根据我对其他语言的了解得到以下结果“[]”,我认为这是因为它返回一个数组但是 print 无论如何都应该打印数组,不是吗?
这是在 windows 上
最佳答案
我认为 System.Environment
中的 getProgName
应该这样做,但您应该检查它在 Windows 上的可移植性。
"[]"
是空列表。您可以使用 System.Directory
中的 getDirectoryContents
。
Prelude System.Directory> getDirectoryContents "."
["hist","parse.hs","b.hs","d.hs","qsort.hs"]
关于haskell - 确定执行脚本的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379283/