Perl: Variable Name Prefix (Sigil)

By Xah Lee. Date: . Last updated: .

in Perl, every variable name must start with a special char, called sigil:

use Data::Dumper;
# for printing array and hash

$Data::Dumper::Indent = 0;
# set to print compact

# scalar
$aa = 4;

# array
@aa = (1, 2, 3);

# hash
%aa = ('e' => 4, 'f' => 5, 'g' => 6);

print $aa, "\n";
# 4

print Dumper(\@aa), "\n";
# $VAR1 = [1,2,3];

print Dumper(\%aa), "\n";
# $VAR1 = {'e' => 4,'g' => 6,'f' => 5};