[英]use PDL::Constants without "Subroutine redefined"
為了能夠使用 Perl 數據語言的常量PI
,我使用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 行。子程序 PDL::Constants::pdl 在 /usr/lib64/perl5/vendor_perl/PDL/Constants.pm 第 29 行重新定義。子程序 PDL::Constants::barf 在 /usr/lib64/perl5/vendor_perl/ 重新定義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 常量值的正確方法是什么?
在最新的 PDL 中使用它:
perl -w -Mblib -MPDL::Constants -e 1
不產生警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.