3.1 项和列表操作符(左向)
3.2 箭头操作符:
双目操作符-> 是一个中缀解引用操作符:
如果右边是一个[...] 数组下标,一个{......} 散列下表
或者一个(.....)子过程参数列表,那么它左边必须是一个对应的数组,散列,或者子过程的引用
###一个数组解引用:
zjzc01:/root/big# cat a24.pl
$var=[1,2,3,4];
print "\$var is $var\n";
print @$var->[1];
print "\n";
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."\n";
print %$var->{b};
zjzc01:/root/big# perl a25.pl
HASH(0x221ed48)
2zjzc01:/root/big#
###一个子过程解引用
zjzc01:/root/big# cat a26.pl
$var= sub {print "111\n";};
print $var."\n";
print &$var."\n";
zjzc01:/root/big# perl a26.pl
CODE(0x766320)
111
1
$yogi = Bear->new("Yogi"); # 一个类方法调用
$yogi->swipe($picnic); # 一个对象方法调用
3.6 绑定操作符
双目 =~ 把 一个字串和一个模式匹配,替换或者抓换绑定在一起。
第三章 一元和二元操作符
最新推荐文章于 2023-07-26 20:48:23 发布
本文详细介绍了Perl中的一元和二元操作符,特别是箭头操作符->的用法,包括数组、散列和子过程的解引用。同时,提到了绑定操作符=~用于字符串与模式的匹配。通过实例代码展示了如何在实际编程中使用这些操作符。
摘要由CSDN通过智能技术生成