我只想导出pdl()
函数PDL
以避免命名空间与其他自动导出的函数(如max
、median
、sum
等)发生冲突intersect
。但是,当我尝试
use PDL qw(pdl);
它不起作用,因为上述函数仍然被导出(并且我收到关于函数被重新定义的警告)。
另一方面,如果我这样做
use PDL qw();
碰撞不会发生。但是当我尝试通过 使用pdl()
程序中的函数时PDL::pdl()
,它会失败并显示以下错误消息:
Can't call method "new" on unblessed reference at Basic/Core/Core.pm.PL (i.e. PDL::Core.pm) line 934.
另外,我在脚本内部尝试过
{
require PDL;
pdl();
}
我收到相同的错误消息。
有人可以建议我如何仅导出 pdl() 吗?谢谢!