App-CrockfordBase32Utils
view release on metacpan or search on metacpan
lib/App/CrockfordBase32Utils.pm view on Meta::CPAN
}
my @res;
my $i = 1;
while ($i <= $args{num}) {
my $enc;
if ($gen) {
$enc = $gen->();
} else {
my $num = $from + Math::Random::Secure::irand($to - $from + 1);
#say "from=$from, to=$to, num=$num";
$enc = Encode::Base32::Crockford::base32_encode($num);
}
if ($args{unique} && $seen{$enc}++) {
next;
}
if (defined $args{fill_char_template}) {
$enc = String::FillCharTemplate::fill_char_template($args{fill_char_template}, $enc);
}
push @res, $enc;
$i++;
( run in 1.186 second using v1.01-cache-2.11-cpan-a1f116cd669 )