reference:
通过\获得一个引用,通过$\@\%访问相应引用,对引用的修改会反应到原值上,就像指针
\('a', 'b')这种形式只能得到最后一个元素的引用, 通过@$访问会抱怨不是数组。创建匿名数组应该使用[], 这样会创建一个初始化过的数组并返回该数组指针
匿名散列用{}
perl解析表达式:
1. 键值和索引定位放在最后
2. 离变量名最近的前缀最先编译
->访问单键值索引,不支持分段存储。
一个枚举或逗号分隔的列表,在标量上下文中只返回最后一个元素
数组或hash默认只能包含标量,可通过引用方式包含其他数组或hash,因为引用值是标量
ref函数用来判断一个标量变量是否包含引用,如是,则返回所引用的数据类型,如不是,则返回布尔false
符号引用:
如果$var是字符串而非引用,则$$var中$var会被替换成相应字符串。
perl内存:
数组或散列是标量变量的集合
perl维护变量引用记数,当为0时则自动删除。
在数组或hash中,如果对数组引用则数组记数加1,而数组元素不增加。如果对数组元素引用,则只增加被引用元素的记数。
分享到:
相关推荐
### Perl TK 读书笔记 #### 一、Fonts 字体 在使用Perl/Tk进行GUI编程时,字体(Fonts)是创建美观用户界面的关键元素之一。本节将详细介绍如何使用和管理Perl/Tk中的字体。 ##### Experimenting with Fonts 实验...
Perl是一种强大的脚本编程语言,...以上就是Perl学习笔记中涵盖的一些基础概念和操作。继续深入学习,你将能够编写更复杂的Perl脚本,解决各种实际问题。记得实践是学习编程的关键,多做练习,逐步提升你的Perl技能。
### Perl程序员读书笔记知识点解析 #### 一、Perl语言简介 Perl是一种高级脚本语言,以其灵活性和强大的文本处理能力而闻名。它被广泛应用于系统管理、网络编程、Web开发等多个领域。Perl的一个显著特点是其丰富的...
以下是对Perl学习笔记中提到的关键知识点的详细说明: 1. **标量**: 标量是Perl中最基本的变量类型,用于存储单个值,如字符串或数字。变量名前缀是美元符号“$”。例如,`$first_name = "Melanie"`定义了一个名...
Perl学习笔记中的所有脚本文件,https://blog.csdn.net/zgezi/category_10259467.html
### Perl学习笔记参考 #### Perl简介 Perl是一种高级编程语言,全称为Practical Extraction and Report Language,由Larry Wall创建,并持续由他进行更新与维护。Perl最初被设计用于Unix环境下的编程任务,随着...
### Perl语言学习笔记 #### Perl语言概述 - **高级语言与低级语言**: 在这篇笔记中,作者首先区分了高级语言和低级语言。高级语言指的是脚本语言,这类语言通常不直接操作底层硬件,例如Shell和Awk。低级语言则...
本书是perl的经典入门书籍,介绍了perl中最基本的概念和语法,是perl入门的好书,我向所有想了解或学习perl语言的朋友推荐本书。书中穿插有perl语法形成的历史和原因,使你能充分感受到perl语言的文化,这也是perl...
Perl确实是一种非常吸引人的程序语言,而之所以这么引人入胜的原因不单单在于他的功能,也在于他写作的方式,或说成为一种程序写作的艺术。即使你只是每天埋首于程序写作的程序设计师,也不再让生活过份单调,至少你...
Perl Socket 编程笔记 Perl Socket 编程笔记是 Perl 语言中 Socket 编程的使用方法和示例程序的集合,适合初学者。下面是 Perl Socket 编程的详细说明: 一、使用 Perl Socket API 首先需要载入 Socket 模块,即 ...
### Perl 语言学习笔记知识点概览 #### 第一章:Perl 语言简介及基础语法 - **Perl 的定义**:Perl 是 Practical Extraction and Report Language 的缩写,是一种强大的脚本语言,广泛应用于文本处理、系统管理...
### Perl学习笔记:快速入门与面向对象编程 #### 基础概念介绍 Perl是一种功能强大的脚本语言,被广泛应用于系统管理、网络编程、文本处理等领域。它具有丰富的内置函数和灵活的数据类型,能够方便地处理各种复杂...
### Perl学习笔记关键知识点 #### 1. Perl简介 - **定义**:Perl是一种脚本语言,被设计用于处理文本文件、提取信息并生成报告。它由Larry Wall在1987年创建,目的是为了弥补当时其他语言如C、sed、awk等在处理文本...
这份"perl的学习笔记1"很可能是作者在深入学习Perl过程中积累的宝贵资料,包括他自己编写的小程序和学习心得。 首先,Perl语言的核心特性是其灵活性和适应性。它的语法混合了C、sed、awk等语言的特点,使得它既适合...
### Perl24学时详细笔记知识点总结 #### 第一学时:Perl简介与注释 - **Perl语言介绍**:Perl是一种高级编程语言,广泛应用于系统管理、Web开发及文本处理等领域。它拥有强大的字符串处理功能,使得在处理文本文件...
### Perl学习笔记 #### 第1章:Perl简介与基本语法 - **Hello, World!**:Perl中的第一个程序通常是从“Hello, World!”开始的。例如: ```perl #!/usr/bin/perl print "Hello, world!\n"; ``` 或者简化为: ...