Util::Medley::List - utility methods for working with lists
version 0.020
%map = $util->listToMap(@list); %map = $util->listToMap(list => \@list); $min = $util->min(@list); $min = $util->min(list => \@list); $max = $util->max(@list); $max = $util->max(list => \@list); @list = $util->undefsToStrings(@list); @list = $util->undefsToStrings(list => \@list); @uniq = $util->uniq@list); @uniq = $util->uniq(list => \@list);
...
%map = $util->listToMap(@list); %map = $util->listToMap(list => \@list);
The array you wish to convert to a hashmap.
Just a passthrough to List::Util::min()
$min = $util->min(@list); $min = $util->min(list => \@list);
Just a passthrough to List::Util::max()
$max = $util->max(@list); $max = $util->max(list => \@list);
Sort an array naturally (case in-sensitive). This behaves the same way Sort::Naturally::nsort does with the exception of using fc (casefolding) instead of lc (lowercase). This guarantees the same results without regard to locale (which Sort::Naturally::nsort does use).
@sorted = $util->nsort(@list); @sorted = $util->nsort(list => \@list);
The list to act on.
Just a passthrough to List::Util::shuffle()
$max = $util->shuffle(@list); $max = $util->shuffle(list => \@list);
%map = $util->undefsToStrings($list, [$string]); %map = $util->undefsToStrings(list => \@list, [string => $str]);
What to convert undef items to. Default is empty string ''.
Just a proxy to List::Util::uniq().
@uniq = $util->uniq(@list); @uniq = $util->uniq(list => \@list);
To install Util::Medley, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Util::Medley
CPAN shell
perl -MCPAN -e shell install Util::Medley
For more information on module installation, please visit the detailed CPAN module installation guide.