Codebase list libarray-base-perl / HEAD
HEAD

Tree @HEAD (Download .tar.gz)

NAME

Array::Base - array index offseting

DESCRIPTION

This module implements automatic offsetting of array indices.  In normal
Perl, the first element of an array has index 0, the second element has
index 1, and so on.  This module allows array indexes to start at some
other value.  Most commonly it is used to give the first element of an
array the index 1 (and the second 2, and so on), to imitate the indexing
behaviour of FORTRAN and many other languages.  It is usually considered
poor style to do this.

The array index offset is controlled at compile time, in a
lexically-scoped manner.  Each block of code, therefore, is subject to
a fixed offset.  It is expected that the affected code is written with
knowledge of what that offset is.

INSTALLATION

	perl Build.PL
	./Build
	./Build test
	./Build install

AUTHOR

Andrew Main (Zefram) <zefram@fysh.org>

COPYRIGHT

Copyright (C) 2009, 2010, 2011, 2012, 2017
Andrew Main (Zefram) <zefram@fysh.org>

LICENSE

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