私は次のコードを持っています:
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
BEGIN {
my $supported = undef;
*compute_factorial = sub { if (eval { require bignum; bignum->import(); 1;}) {
my $num = shift;
my $factorial = 1;
foreach my $num (1..$num) {
$factorial *= $num;
}
return $factorial;
} else {
undef;
} };
};
my $f = compute_factorial(25);
say $f;
実稼働コードではなく、何かをテストしているだけです...bignum
マシンにプラグマがあり(を使用して完全にロード可能use
)、なぜ正常にrequire
機能しないのか疑問に思いました(指数関数的な数値を取得しています。 "大きな数字」)この場合は?
ありがとう、