首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WinGHCi中的输入重定向

WinGHCi中的输入重定向
EN

Stack Overflow用户
提问于 2011-07-28 02:52:37
回答 1查看 633关注 0票数 1

我知道我可以从命令提示符执行以下操作:

代码语言:javascript
运行
复制
$ runghc WC < quux.txt

我如何在WinGHCi中做到这一点?我知道我必须首先像这样加载文件:

代码语言:javascript
运行
复制
Prelude> :load WC

但是然后呢?这不起作用:

代码语言:javascript
运行
复制
*Main> WC < quux.txt

<interactive>:1:1: Not in scope: data constructor `WC'

<interactive>:1:6: Not in scope: `quux'

<interactive>:1:11: Not in scope: `txt'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-28 02:59:00

查看提供的IO例程:

http://www.haskell.org/tutorial/io.html

另一个值得关注的地方是:

http://book.realworldhaskell.org/read/io.html

我认为你需要用不同的方式来写你的程序。WC应该由文件句柄参数化。然后你可以在GHCi上做wc (openFile "quux.txt" ReadMode)。然后将主函数定义为main = wc stdin,以保持命令提示符处的输入重定向正常工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6849648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档