);
print "$aHash{'key2'}->[1][3]n" ; 输出4
print "$aHash{'key2'}->[2]->{'key2.1'}n"; 输出value2.1
print "$aHash{'key3'}->{'key3.2'}n"; 输出value3.2
上述调用中->符号可以省略。
10.操作符上下文
1)当操作符的上下文是数值时,操作数中的开头空格会被跳过,直接找到操作数中第一个数字,而随后的字符串也会被跳过。若操作数的起始字符串不是空格也不是数字,则该操作数被解析为0。一个例外是当操作数的形式为科学记数格式时,会被作为一个整体解释。
$str1 = " 5 594asd";
$str2 = "10";
$str3 = "asd 10";
$str4 = " 4e3 asiddfi";
$sum = $str1 + $str2 + $str3 + $str4; # $sum的值为4015 , 5 + 10 + 0 + 4000
2)当操作符的上下文是字符串时,所有操作数都被解析成字符串。
11.逻辑操作符解析
Perl的各个逻辑操作符都可以理解成短路的,即一旦得出有效结果,就不会继续解析后面的表达式;并且返回最后一个解析的逻辑表达式的解析值,除了异或运算符。









