前端之家收集整理的这篇文章主要介绍了
如何处理Perl中的子例程重新定义的错误,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有一个
文件,简而言之有这个问题…
#!/usr/bin/perl -w
package Foo;
use strict;
use POSIX;
...
sub remove {
...
}
...
我得到一个错误,说子程序remove已被重新定义.我知道这个问题,POSIX中有一个叫做remove的子程序.但是,我不知道如何处理它.这个问题通常如何解决?
做这个:
use POSIX ();
这将停止导出POSIX模块的所有默认功能.然后,您需要使用POSIX ::所有POSIX方法前缀,例如:
POSIX::remove(filename)
为POSIX删除功能.
原文链接:https://www.f2er.com/Perl/172346.html