perl引用 笔记

perl 引用

一个'引用'就是一个指向一个完整列表或完整哈希(或指向其他的东西,比如函数)的标量值

先上代码:

#!/usr/bin/perl
my @p=(0,1,2,3,4,5);
my $pp=\@p;

my $t=1;
my $tt=\$t;

my %h=(
		'name'=>'Tom',
		'age'=>'3',
	);
my $hh=\%h

sub test1()
{
print "pp=$pp\n";
print "tt=$tt\n";
print "hh=$hh\n";
}

sub test2()
{
print "pp=".$pp->[3]."\n";
print "tt=".$$tt."\n";
print "hh=".$hh->{'name'}."\n";
}
print "test1 out:\n";
&test1;
print "test2 out:\n";
&test2;
运行结果:



$pp 是指向数组的引用
$tt 是指向标量的引用
$hh 是指向哈希的引用
这有点像C里面的指针。用‘\’来取引用;

test2() 函数还可以写成这个样子:

sub test2()
{
print "pp=".$$pp[3]."\n";
print "tt=".$$tt."\n";
print "hh=".$$hh{'name'}."\n";
}
运行结果是一样的;perl里面的引用用'$'来解引用;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值