`
725137
  • 浏览: 82095 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Perl学习笔记(二)引用

    博客分类:
  • Perl
阅读更多

Perl学习笔记之Perl的引用

 

首先,应该明确所有的引用都是用标量来表示的.对于标量引用数组采用 $ref =[],对 标量引用散列采用 $ref={};

 

1 对数组的引用,采用\符号.

 

 举例:(1)对变量的引用

 

 my @lines=qw(a b c);

 my $ref =\@lines;

 

  print @{$ref}; #引用整个数组

  print @{$ref}[0]; #引用单个元素 或者 $ref->[0];

 

举例:(2)直接引用

 

 $ref = ["a","b","c"];

 print  @{$ref} #引用整个数组

 print  $ref->[0] #引用单个元素 或者 print @{$ref}[0];

 

 

 

2 对散列的引用

 

 举例:(1)对变量的引用

 

 my %lines=(a=>"A",b=>"B");

 my $ref =\%lines;

 print ${$ref}{"a"};#引用单个元素

 

 

举例:(2)直接引用

 

 my $ref ={"a"=>"A","b"=>"B"};

 print ${$ref}{"a"};#引用单个元素 或 print $ref->{"a"};

 

3 对标量的引用

举例:

 

  $name="Whole";

  $ref=\$ref;

 

 print ${$ref}; //打印出标量$name的值

 

 4 对方法的引用

 

 举例:(1)对变量的引用

 

 sub say {print "hello\n";} 

 $ref = \⊂

 

 $ref->();//调用方法

 

 

举例:(2)直接引用

 

 my $ref =sub {print "hello\n";} 

 

 

 $ref->();//调用方法

 

 

分享到:
评论

相关推荐

    perl个人学习笔记

    Perl是一种强大的脚本编程语言,...以上就是Perl学习笔记中涵盖的一些基础概念和操作。继续深入学习,你将能够编写更复杂的Perl脚本,解决各种实际问题。记得实践是学习编程的关键,多做练习,逐步提升你的Perl技能。

    perl学习笔记,让你更容易入门

    ### Perl学习笔记:快速入门与面向对象编程 #### 基础概念介绍 Perl是一种功能强大的脚本语言,被广泛应用于系统管理、网络编程、文本处理等领域。它具有丰富的内置函数和灵活的数据类型,能够方便地处理各种复杂...

    Perl学习笔记

    ### Perl学习笔记关键知识点 #### 1. Perl简介 - **定义**:Perl是一种脚本语言,被设计用于处理文本文件、提取信息并生成报告。它由Larry Wall在1987年创建,目的是为了弥补当时其他语言如C、sed、awk等在处理文本...

    Perl学习笔记.docx

    Perl是一种强大的脚本编程语言,尤其在文本处理和系统管理任务中广泛应用。...深入学习Perl,可以提升文本处理、系统管理以及自动化任务的效率。通过不断实践和探索,你可以掌握这个强大工具的所有潜力。

    Perl语言入门学习笔记.docx

    以下是对Perl语言入门学习的关键知识点的详细说明: 一、Perl程序的编译与运行 Perl程序不需要预编译,直接通过Perl解释器运行。在命令行中输入`perl my_program`即可执行程序。若希望开启警告模式,可在命令行中...

    PERL系统学习教程笔记.zip

    这个"PERL系统学习教程笔记.zip"压缩包包含了针对Perl初学者的学习资料,是进入Perl编程世界的良好起点。下面将详细探讨Perl语言的一些关键概念和特性: 1. **Perl语法**:Perl的语法深受C语言影响,但也融合了其他...

    高级Perl编程(黑豹书)+学习手札

    而《Perl_学习手札》可能是一本个人学习笔记或者实践总结,它可能包含作者在学习Perl过程中的心得、常见问题解决方案和实际项目经验。这样的书籍通常更具实战性,能够帮助读者在解决实际问题时找到灵感。 通过结合...

    正则表达式基础学习笔记

    - `\number`:反向引用,`\1`代表第一个捕获组,`\2`代表第二个捕获组,以此类推。 六、正则表达式引擎与实现 不同的编程语言和环境可能使用不同的正则表达式引擎,如Perl兼容正则表达式(PCRE)、JavaScript的...

    perl语言习资料合集

    学习Perl语言时,重要的是理解其基本语法和特性,例如引用和数组的使用,上下文对值的影响,以及如何有效地利用CPAN( Comprehensive Perl Archive Network),这是一个庞大的Perl模块库,几乎包含了所有你能想到的...

    Eclipse 3.3 中文PERL插件

    2. **perl学习笔记.doc**:个人学习Perl的心得笔记,可能涵盖了基本语法、常见问题和实用技巧。 3. **Shell_编程_教程.ppt**:虽然不是直接关于Perl,但Shell编程与Perl有密切关系,了解Shell可以帮助理解系统级操作...

    Perl中的子程序学习笔记

    在Perl中定义子程序的方法多样,既可以先定义后调用,也可采用前向引用。调用子程序时可以使用不同的方式,包括直接使用&符号调用、用do块调用以及省略&符号的方式。子程序能够返回值,通常是最后一个执行的语句的值...

    Perl中的列表和数组学习笔记

    在Perl编程语言中,列表和数组是两个基本的数据结构,它们是Perl语言数据组织的基础,对于理解Perl的许多操作至关重要。 列表是用圆括号括起来的一系列值,...掌握它们的基本知识对于学习Perl和进行Perl编程至关重要。

    LaTeX 学习笔记(东北大学 钟圣俊)

    ### LaTeX 学习笔记知识点概览 #### 一、LaTeX 概述及优势 - **定义**: LaTeX 是一种基于 TeX 排版系统而设计的文档排版工具,广泛应用于学术出版、科技论文撰写等领域。 - **优势**: - **专业性强**: 特别适合...

    Fusionchart Free学习笔记

    4. **多语言支持**:FusionCharts兼容多种脚本语言,如ASP、ASP.NET、JSP、PHP、Perl、CGI和ColdFusion,可以在不同的开发环境中无缝集成。 5. **动态数据库交互**:通过少量的客户端脚本,可以实时更新图表,甚至...

    (正则表达式)学习笔记

    在这个“正则表达式”学习笔记中,我们将深入探讨这一强大的工具。 1. **基础概念** - **字符集**:包括普通字符(如 `a`、`b`)和特殊字符(如 `.`、`\d`),它们组合起来形成匹配模式。 - **量词**:如 `*` ...

    jmeter学习笔记

    ### jmeter学习笔记 #### 一、jmeter简介 **jmeter是什么?** Apache JMeter 是 Apache 组织开发的一款开源的压力测试与性能测量工具,主要用于进行 Web 应用的性能测试,不过随着时间的发展,其功能已经扩展到了...

    Note of Learning Perl--Lists and Arrays

    学习和熟练掌握列表和数组的使用,对于提升Perl编程能力至关重要。 总结一下,Perl中的列表和数组是处理有序数据的基础工具。列表是临时的,用于临时存储和传递数据,而数组提供持久化的数据存储,支持多种操作,如...

    正则表达式的笔记记录呢

    - 不同的编程语言可能有不同的正则表达式实现,如Perl、PCRE(Perl兼容正则表达式)和JavaScript的实现有细微差别。 8. **实际应用** - **验证输入**:检查电子邮件格式、电话号码格式等。 - **搜索与替换**:在...

    PHP基础笔记pdf

    PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用灵活。 #### 二、PHP代码标记 1. **ASP标记**:`代码 %>`,此标记形式来源于ASP(Active Server Pages)语言,但在PHP中较少使用。 2. **短标记**:`代码 ?>...

Global site tag (gtag.js) - Google Analytics