Perl 教程 之 Perl 引用 1

简介: Perl 引用

Perl 教程 之 Perl 引用 1

Perl 引用

引用就是指针,Perl 引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。

创建引用

定义变量的时候,在变量名前面加个\,就得到了这个变量的一个引用,比如:

$scalarref = \$foo; # 标量变量引用
$arrayref = \@ARGV; # 列表的引用
$hashref = \%ENV; # 哈希的引用
$coderef = \&handler; # 子过程引用
$globref = *foo; # GLOB句柄引用
在数组中我们可以用匿名数组引用,使用 [] 定义:

$aref= [ 1,"foo",undef,13 ];
匿名数组的元素仍然可以是匿名数组,所以我们可以用这种方法构造数组的数组,可以构造任意维度的数组。

my $aref = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
在哈希中我们可以用匿名哈希引用,使用 {} 定义:

$href= { APR =>4, AUG =>8 };
我们也可以创建一个没有子程序名的匿名子程序引用:

$coderef = sub { print "Baidu!\n" };

目录
相关文章
|
Java Maven Docker
Docker部署可执行jar包
Docker部署可执行jar包
5891 0
|
前端开发 BI 程序员
低代码系列——初步认识低代码
低代码系列——初步认识低代码
248 0
|
Cloud Native 数据挖掘 Go
内推与面试:内部推荐如何影响面试结果
内推与面试:内部推荐如何影响面试结果
434 0
|
人工智能 安全 Linux
开发者论坛一周精粹(第十一期):阿里怎么发工资?自研薪酬管理系统首次曝光
人力资源管理系统是用集中的数据将几乎所有的人力资源相关的信息(组织、招聘、薪资、绩效、审批等)统一管理起来,是企业运行必不可少的管理软件。国际上知名的有Oracle PeopleSoft、SAP 和Workday HCM,世界500强公司有超过一半都在使用。
2919 0
|
数据库
复制数据库表数据到另外一张表
T1->T2:   insert into tc1(name,sex)   select textarea,id from tc   select *from tc1   为了方便显示映射关系: tc表数据复制到tc1上面去 两个表字段可以不一致,只需要保证字段类型对应一致即可(至少可以默认转换) name------ textarea , sex-------- id . 将tc表中的textarea 添加到tc1表中的name字段中,后面字段同理。
866 0
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全
|
5天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1094 152