3.1 项和列表操作符(左向)
3.2 箭头操作符:
双目操作符-> 是一个中缀解引用操作符:
如果右边是一个[...] 数组下标,一个{......} 散列下表
或者一个(.....)子过程参数列表,那么它左边必须是一个对应的数组,散列,或者子过程的引用
###一个数组解引用:
zjzc01:/root/big# cat a24.pl
$var=[1,2,3,4];
print "$var is $var
";
print @$var->[1];
print "
";
zjzc01:/root/big# perl a24.pl
$var is ARRAY(0x1250d48)
2
###一个散列解引用:
2zjzc01:/root/big# cat a25.pl
$var={a=>1,b=>2,c=>3};
print $var."
";
print %$var->{b};
zjzc01:/root/big# perl a25.pl
HASH(0x221ed48)
2zjzc01:/root/big#
###一个子过程解引用
zjzc01:/root/big# cat a26.pl
$var= sub {print "111
";};
print $var."
";
print &$var."
";
zjzc01:/root/big# perl a26.pl
CODE(0x766320)
111
1
$yogi = Bear->new("Yogi"); # 一个类方法调用
$yogi->swipe($picnic); # 一个对象方法调用
3.6 绑定操作符
双目 =~ 把 一个字串和一个模式匹配,替换或者抓换绑定在一起。