The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Util::Medley::List - utility methods for working with lists

VERSION

version 0.020

SYNOPSIS

 %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); 
 

DESCRIPTION

...

METHODS

listToMap

usage:
  %map = $util->listToMap(@list);

  %map = $util->listToMap(list => \@list);
   
args:
list [Array|ArrayRef]

The array you wish to convert to a hashmap.

min

Just a passthrough to List::Util::min()

usage:
 $min = $util->min(@list);
 
 $min = $util->min(list => \@list);

max

Just a passthrough to List::Util::max()

usage:
 $max = $util->max(@list);
 
 $max = $util->max(list => \@list);

nsort

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).

usage:
 @sorted = $util->nsort(@list);
 
 @sorted = $util->nsort(list => \@list);
args:
list [Array|ArrayRef]

The list to act on.

shuffle

Just a passthrough to List::Util::shuffle()

usage:
 $max = $util->shuffle(@list);
 
 $max = $util->shuffle(list => \@list);

undefsToStrings

usage:
 %map = $util->undefsToStrings($list, [$string]);

 %map = $util->undefsToStrings(list => \@list, [string => $str]);
   
args:
list [ArrayRef]

The list to act on.

string [Str]

What to convert undef items to. Default is empty string ''.

uniq

Just a proxy to List::Util::uniq().

usage:
 @uniq = $util->uniq(@list);

 @uniq = $util->uniq(list => \@list);