autobox::list::util(3pm) debian man page | unix.com

Man Page: autobox::list::util

Operating Environment: debian

Section: 3pm

autobox::List::Util(3pm)				User Contributed Perl Documentation				  autobox::List::Util(3pm)

NAME
autobox::List::Util - bring the List::Util functions to autobox
VERSION
Version 20090629
SYNOPSIS
"autobox::List::Util" brings all of the functions from List::Util to arrays as methods. use autobox::List::Util; my @array = qw/ foo bar baz /; print @array->first(sub { /ar/ }), " "; # "bar" print [5, 6, 3, 4]->max, " "; # 6 print @array->maxstr, " "; # baz print [5, 6, 3, 4]->min, " "; # 3 print @array->minstr, " "; # foo print [1 .. 10]->shuffle, " "; #1 to 10 randomly shuffled print [1 .. 10]->sum, " "; # 55 print [1 .. 10]->reduce( sub { $a + $b } ), " "; # 55
METHODS
first(coderef) This method behaves nearly the same as the first function from List::Util, but it takes a coderef not a block because methods can't use prototypes. reduce(coderef) This method behaves nearly the same as the reduce function from List::Util, but it takes a coderef not a block for the same reason. It also has a bug (see BUGS) shuffle If called in scalar context it returns a reference to an array instead of a list. This allows shuffle to be chained with other calls. max, maxstr, min, minstr, sum These methods behave exactly the same as their List::Util counterparts.
AUTHOR
Chas. J. Owens IV, "<chas.owens at gmail.com>"
BUGS
The reduce method works with $main::a and $main::b, not your current package's $a and $b, so you need to say print @array->reduce( sub { $main::a + $main::b } ), " "; if you are not in the main package. Reduce uses $_, so it doesn't suffer from this problem.
SUPPORT
You can find documentation for this module with the perldoc command. perldoc autobox::List::Util You can also look for information at: o RT: CPAN's request tracker <http://rt.cpan.org/NoAuth/Bugs.html?Dist=autobox-List-Util> o AnnoCPAN: Annotated CPAN documentation <http://annocpan.org/dist/autobox-List-Util> o CPAN Ratings <http://cpanratings.perl.org/d/autobox-List-Util> o Search CPAN <http://search.cpan.org/dist/autobox-List-Util/>
ACKNOWLEDGEMENTS
COPYRIGHT &; LICENSE Copyright 2009 Chas. J. Owens IV, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2010-04-17 autobox::List::Util(3pm)
Related Man Pages
list::util(3) - centos
list::util(3pm) - debian
perl::critic::policy::controlstructures::prohibitmutatinglistfun(3pm) - debian
autobox::list::util(3pm) - debian
autobox::dump(3pm) - debian
Similar Topics in the Unix Linux Community
array help
random words
randomly shuffle two text files the same way
perl script card shuffle
Getting Files from list and jumbles them