Note that @fred (an array) and $fred (a scalar) are totally different variables |
The elements of @fred are indexed starting at 0 (not 1, as in Fortran) |
Elements are referenced by $ NOT @ |
$a = $fred[0]; # is first element in @fred |
PERL interpolates arrays as well as scalars: |
$fred[0]= "First element of \@fred"; |
Indices may be arbitrary integer expressions: |
@fred = (0..10); $a = 2; |
$b = $fred[$a-1]; # sets $b equal to 1 |