相关疑难解决方法(0)

如何重新定义内置的Perl函数?

我想做两件事:

在生产代码中,我想重新定义open命令以使我能够添加自动文件记录.我从事数据处理应用程序/流程的工作,作为其中的一部分,用户必须确切地知道正在处理的文件.如果他们使用旧版本的文件,他们找到的一种方法是阅读正在处理的文件列表.

我可以创建一个新的子进程来执行此日志记录并返回一个文件指针,并在我的代码中使用它代替open.

如果我可以重新定义open并且预先存在的代码可以从这种行为中获益,那将是非常好的.我可以这样做吗?

在调试代码中,我想重新定义printf命令以插入注释以及指示生成该行的代码的写入输出.同样,我有一个sub可以选择这样做,但转换我现有的代码是乏味的.

perl redefine

11
推荐指数
2
解决办法
3104
查看次数

标签 统计

perl ×1

redefine ×1