, ! , .
, $BookPageArray . ?
. .
my $answer = 3 + 4 x 5 + 6;
my $answer = 3 + ( 4 x 5 ) + 6;
my $answer = ( 3 + 4 ) X ( 5 + 6 );
1 2 . ? , . 3 .
my $answer = 1 + 3 + 4 + 9 + 10;
my $answer = ( ( ( ( 1 + 3 ) + 4 ) + 9 ) + 10 );
, . , , ( ), ( ).
:
print $foo . "\n";
print ${foo} . "\n";
:
print "The file name is ${foo}_bar.txt\n";
, Perl , $foo, $foo_bar. :
print "The file name is ${foo_bar}.txt\n";
print "The file name is $foo_bar.txt\n";
, :
${$BookPageArray}->[0]."\n";
, , ${BookPageArray} , :
${$BookPageArray}->[0]."\n";
$$BookPageArray->[0]."\n";
${${$BookPageArray}}[0]."\n";
-> , .
my $value = $foo->{BAR};
my $value = ${${foo}}{BAR};
my $value = $$foo{BAR};
, . , -> . , .
:
my $person = {};
$person->{NAME} = "Bob";
$person->{ADDR} = "123 Testing Ave.";
$person->{CITY} = "New York";
$person->{STATE} = "CA";
$person->{PHONE} = [];
$person->{PHONE}->[0] = {};
$person->{PHONE}->[0]->{TYPE} = "cell";
$person->{PHONE}->[0]->{NUMBER} = "555-1234";
, , .
- -, , . my $person = {}; . my $person, , , . , , , , . $person->{PHONE}->[0] - , .
Perl. . Perl, Perl- Perl 3.x, Perl- - .
, , Object Oriented Perl tutorial. - Perl , , .
- : $person->{PHONE}->[0]->{NUMBER} = "555-1234";