NAME
List::Group - Group a list of data structures to your specifications.
SYNOPSIS
my
@list
=
qw[cat dog cow rat]
;
my
@group
= group
@list
,
cols
=> 2;
foreach
my
$row
(
@group
) {
"@{$row}\n"
;
}
DESCRIPTION
A simple module that currently allows you to group a list by columns or rows.
Functions
group
listref, args-
my
@table
= group \
@list
,
cols
=> 2;
This function returns a list-of-lists containing the elements of listref passed as the first argument. The remaining arguments detail how to group the elements. Available groupings are
cols
, androws
. Each of these groupings accept a single digit as a value, the number ofcols
orrows
to create.The following is what
@table
would look like from the previous example.my
@list
=
qw[cat dog mouse rat]
;
my
@table
= group \
@list
,
cols
=> 2;
print
Dumper \
@table
;
__END__
$VAR1 = [
[ 'cat', 'dog' ],
[ 'mouse', 'rat' ]
];
AUTHOR
Casey West, <casey@geeknest.com>.
COPYRIGHT
Copyright (c) 2004 Casey West. All rights reserved.
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.