использовать PDL :: Constants без "Подпрограмма переопределена" - PullRequest
2 голосов
/ 11 апреля 2020

Чтобы использовать константу 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. Подпрограмма 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 :: Константы # PI

use PDL::Constants qw(PI E);
print 'PI is ' . PI . "\n";
print 'E  is ' .  E . "\n";

Как правильно импортировать PI и другие значения констант PDL?

...