首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以路由Perl的print方法

是否可以路由Perl的print方法
EN

Stack Overflow用户
提问于 2012-03-17 13:07:09
回答 1查看 154关注 0票数 0

看看这里,Can Perl method calls be intercepted?

它展示了如何为一个简单的sub重写符号表。我相信print命令可以接受一个列表,那么拦截/重写它的正确方法是什么呢?我希望让一个程序在保持相同签名的同时延迟打印,而不是将输出推入一个数组,对其进行预排序,然后在最后返回所有输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-17 13:11:21

拦截print本身并不可行--它有许多操作模式,包括写入文件或套接字。相反,请看一下select function,它可用于更改print将写入的默认文件句柄。

另外,请看IO::Capture所使用的“绑定”IO句柄的概念。

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

https://stackoverflow.com/questions/9747444

复制
相关文章

相似问题

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