#!/usr/bin/perl -w package Foo; use strict; use POSIX; ... sub remove { ... } ...
我得到一个错误,说子程序remove已被重新定义.我知道这个问题,POSIX中有一个叫做remove的子程序.但是,我不知道如何处理它.这个问题通常如何解决?
use POSIX ();
这将停止导出POSIX模块的所有默认功能.然后,您需要使用POSIX ::所有POSIX方法前缀,例如:
POSIX::remove(filename)
为POSIX删除功能.