• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > Perl语法之解析Perl变量使用

Perl语法之解析Perl变量使用

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl 语法,perl基本语法,perl代码中chop语法,perl脚本语法,perl环境变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文和大家重点讨论一下Perl语法中Perl变量的概念,Perl变量分为标量变量,数组变量,联系关系数组变量3类.Perl的变量对巨细写敏感,好比:An,AN,an是3个分歧的变量,可是分歧范例的变量可以利用统一个名字。

Perl语法简介

1.Perl变量

1.1.Perl语法中Perl变量分类

Perl变量分为标量变量,数组变量,联系关系数组变量3类.Perl的变量对巨细写敏感,好比:An,AN,an是3个分歧的变量,可是分歧范例的变量可以利用统一个名字,好比:VAR可所以一个标量变量,同时也可以有一个数组变量也是VAR.这是由于Perl对每种范例的变量接纳自力的名字空间,别的Perl的变量,可以存储任何范例的数据,无须像C那样声明变量,数据范例之间会主动转换,同时Perl变量也有全局与历程变量之分,默认是全局变量.

1.2.Perl变量

1.2.1Perl语法中Scalar变量(标量变量)

标量变量只能存放一个值.Perl中的标量变量名总以字符$开首.下面的Perl语句把9这个值赋给标量变量$nine.把"BATI"赋给标量变量$name.然后用PRINT语句打印出来.

把上述语句存为TEST01.PL文件,然后再在DOS情况下(WIN9X的MS-DOS体例也可以)运行:
C:\Perl5>PerlTEST01.PL(回车)
BATIis9(什么?很眼熟??是阿,Perl和我们常用C便是这么相似)

1.2.2Perl语法中数组变量

数组是一次可以或许存储多个变量的表.它的赋值方式如下:

@weekdays=('Sun','Mon','Tue','Wed','Thu','Fri','Sat');

print(@weekdays);#输出为:SunMonTueWedThrFriSat
print($weekdays[1]);#输出为:Sun
@work=@weekdays[1..5];#此时,数组work的值为('Mon','Tue",...,'Fri');
@none=();#暗示空数组

数组变量名以@开首,[]内是数组的下标值,下标值从0起头.这与C依然很相似.
同样的在Perl中,若是只稀有组名,而纰漏下标的话,也会像C那样输出整个输出,好比:
第一个输出语句.

但请注重在输出Sun那一句时,当我们引用数组中某一个值的时辰,我们不再利用@,而是利用$作为变量的开首,由于就单个值而言,它是一个标量变量,以是如斯(这和C可纷歧样哦)固然你还得给出下标值.
在给数组work赋值的语句中,我们用到了SLICE初始化数组,你不必体贴什么是SLICE,你只要记着这种情势就可以了,实在SLICE是表格的一部门,是官方的暗示.
对数组的赋值是多种多样的.前面我们看到的都是用值对数组赋值,同样你也可以用变量大概另一个数组的值给数组赋值,好比:

@name=($firstname,@lastname);
@say=('Hesaid',@saysomething);

以下是SLICE的例子:

for($i=$[;$i<=$#buffer;$i++){print$buffer[$i];}
上面语句与print@buffer;的输出成果是一样的.

1.2.3Perl语法中标量与数组变量

表机关符(,)与挨次计值运算符(,)很是相似.是以,Perl挪用哪一个运算符取决于号令文件运行时的详细环境,即文件正在利用数组仍是标量值.Perl在数组表达式中挪用表布局符,在挨次计值中挪用计值运算符.请思量以下两个表达式:

@an_array=(1,2,3,4,5);
$a_scalar=(1,2,3,4,5);

第一个语句初始化一个数组,第二句把$a_scalar变量的值设为5,并且打消了前4个元素的赋
值感化.
再来看一个例子:

第一句打印二维联系关系数组的一个元素值,而第二句打印一维数组的两个元素值.

1.2.4Perl语法中联系关系数组变量

联系关系数组变量与数组变量很相似,都可以存储标量变量的表.它们的区别在于数组变量必需经由过程整数下标来引用数组元素,而联系关系数组变量可以经由过程任何值作为下标而到达拜候数组元素的目标.联系关系数组的下标我们称之为键值(Key),是一种索引值.下面我们经由过程一个例子来明白:
</div>

您可能想查找下面的文章:

  • Perl中的单行注释和多行注释语法
  • Perl语法之解析Perl变量使用
  • Perl语法中Perl运算符用法指南
  • perl 基本语法介绍

相关文章

  • Perl AnyEvent中的watcher实例
  • perl 标量和运算符的一些知识介绍
  • Perl中的控制结构学习笔记
  • Perl学习笔记之CPAN使用介绍
  • cpan安装Net::SSH::Perl中遇到的一些问题
  • Perl使用nginx FastCGI环境做WEB开发实例
  • perl用变量做句柄介绍
  • perl哈希hash的常见用法介绍
  • 一行代码解决 perl输入 排序 输出问题
  • perl高级排序,&lt;=&gt;操作符,飞船操作符

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • perl脚本实现限制ssh最大登录次数(支持白名单)
    • Perl eval函数使用实例
    • perl中尖括号运算符(<>)使用说明
    • perl面向对象实例
    • perl生成特定碱基比例的随机序列的代码
    • Perl 获取shell命令的执行结果
    • Perl Mysql数据库操作实现代码
    • Perl批量下载Gmail附件的代码
    • perl文件读取的几种处理方式小结
    • 不错的一篇学习CGI脚本(脚本)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有