NAME

List::Enumerate - Provides list enumeration

VERSION

version 0.001

SYNOPSIS

Provides a simple means of list enumeration.

my @list = qw(Larry Moe Curly);

for my $enum ( enumerate(@list) ) {
  print $enum->index, " ", $enum->item, "\n";
}

Instead of

my @list = qw(Larry Moe Curly);

my $count = 0;
for my $entry ( @list ) {
   print $entry, " ", $count, "\n";
   $count++;
}

METHODS

enumerate

Returns a list of List::Enumerate objects when called with a list

index

List::Enumerate call, Returns the index position

item

List::Enumerate call, Returns the item

new

Constructor for List::Enumerate, used internally

run

Used for internal testing when package is run as a script

AUTHOR

James Spurin <spurin@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by James Spurin.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.