-> 有两种用法,都和解引用有关。
第一种用法,就是解引用。
根据 -> 后面跟的符号的不同,解不同类型的引用,
->[] 表示解数组引用,->{} 表示解散列引用,->() 表示解子程序引用。
例子:
$arr_ref = \@array;
$arr_ref->[0] 访问数组 @array 的第一个元素。
--------------------------------------------------------
[root@master ~]# cat 1.pl
@array = qw/1 2 3 4 5/;
##创建数组引用
$arr_ref = \@array;
print "\@array is @array\n";
print "\$arr_ref is $arr_ref\n";
##访问数组 @array 的第一个元素
print "第一个元素是$arr_ref->[0]\n";
[root@master ~]# perl 1.pl
@array is 1 2 3 4 5
$arr_ref is ARRAY(0x1512398)
第一个元素是1
--------------------------------------------------------
$hash_ref = \%hash;
$hash_ref->{foo} 访问 %hash 的 foo
perl 面向对象 -> 符号使用
最新推荐文章于 2022-12-02 06:44:33 发布
本文介绍了 Perl 语言中 -> 符号的两种主要用途:解引用和调用类或对象方法。详细讲解了如何使用 -> 解引用数组、散列和子程序引用,并通过实例展示了如何调用对象方法和类方法。示例代码包括数组引用访问、散列引用访问以及子程序引用调用。
摘要由CSDN通过智能技术生成