为了能够使用PI
Perl 数据语言的常量,我运行perl -w
以下代码:
use strict;
use warnings;
use PDL::Constants qw( PI );
然而,Perl 警告我:
子例程 PDL::Constants::piddle 在 /usr/lib64/perl5/vendor_perl/PDL/Constants.pm 第 29 行重新定义。子例程 PDL::Constants::null 在 /usr/lib64/perl5/vendor_perl/PDL/Constants 重新定义。 pm 第 29 行。在 /usr/lib64/perl5/vendor_perl/PDL/Constants.pm 重新定义子例程 PDL::Constants::pdl。pm 第 29 行。在 /usr/lib64/perl5/vendor_perl/ 重新定义子例程 PDL::Constants::barf PDL/Constants.pm 第 29 行。
如果我从https://metacpan.org/pod/PDL::Constants#PI运行概要,则会出现同样的警告
use PDL::Constants qw(PI E);
print 'PI is ' . PI . "\n";
print 'E is ' . E . "\n";
导入 PI 和其他 PDL 常量值的正确方法是什么?