Data Type Perl

Type            Operator                  Example
Scalar          $$reference               $ref = $name; print "$$ref";
Array           @$reference               $arrayRef = \@array; print "@$arrayRef";
Array scalar    $$reference[index]        $ref = \@digits; $nine = $$ref[9];
Array index     $#$reference              $ref = \@digits; $lastIndex = $#$ref;
Hash            %$reference               $ref = %inventory; ($item, $cost) = each %$ref;
Hash scalar     $$reference               $ref = %inventory; $itemCost = $$ref{'BrandX 16oz’};