位置: 编程技术 - 正文

Perl语法之解析Perl变量使用(perl $?)

编辑:rootadmin
本文和大家重点讨论一下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语句打印出来.

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

1.2.2Perl语法中数组变量

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

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

print(@weekdays);#输出为:SunMonTueWedThrFriSatprint($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的例子:Perl还撑持一种特别机关符$#var,它是用来返回数组末了一个索引值.好比下面的语句操纵$[机关符确定命组的第一个索引值,用$#var确定命组末了的索引值,然后表现整个数组:

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),是一种索引值.下面我们经由过程一个例子来明白:法式把一个值赋给'$,'变量,如许今后的print语句的输出会受到影响,关于特别变量'$,'我们将在今后先容.Perl挪用联系关系数组变量时,利用花括号{}括起键值.@ages{'Bob','Mary'}在花括号内给出了键值,暗示引用一个元素,此语句中有两个键值,暗示引用数组的一部门,其成果应为(,)与($ages{'Bob'},$ages{'Mary'})语句的成果不异.printkeys(%ages)利用了keys运算符.其成果将返回联系关系数组的全部键值,构成一个表.%ages暗示引用整个联系关系数组.请注重轮回语句中的print语句,在这里我们看到了在""(双引号)中插入变量的用法,这长短常有效的.在输出成果的时辰,变量将被替代成变量的值作为输出的终极成果,这便是所谓的内插法.可是Perl不许可在''(单引号)中插入变量!!!!

推荐整理分享Perl语法之解析Perl变量使用(perl $?),希望有所帮助,仅作参考,欢迎阅读内容。

Perl语法之解析Perl变量使用(perl $?)

文章相关热门搜索词:perl $?,perl-v,perl -pi,perl 语法,perl 语法,perl -pi,perl -pi,perl -pi,内容如对您有帮助,希望把文章链接给更多的朋友!

构造函数中Perl方法用法介绍 Perl语言中Perl方法的概念你是否了解,这里向大家简单介绍一下,Perl类的Perl方法只不过是一个Perl子程序而已,也即通常所说的成员函数。Perl方法一、Pe

Perl文件句柄详解 在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号

perl中srand()与time的函数使用方法介绍 在perl中srand()提供供rand()使用的随机数种子,rand()产生随机数生成器。如果在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()

标签: perl $?

本文链接地址:https://www.jiuchutong.com/biancheng/372547.html 转载请保留说明!

上一篇:Perl语法中Perl运算符用法指南(perl-v)

下一篇:构造函数中Perl方法用法介绍(构造函数中super()的作用)

  • 三公经费指的是什么
  • 办公楼出租价格怎么算
  • 计提工资是计提哪个月的
  • 公允价值变动损益属于什么科目
  • 计提资本公积的处理
  • 叉车折旧年限是几年预计净残值
  • 成本核算方法有先进先出法吗
  • 商家发票可以随便开金额吗
  • 天然气入户安装需要什么资质
  • 企业作为二房东要交什么税
  • 差旅费属于什么支出类型
  • 应收账款多久收回合适
  • 小规模纳税人租赁发票税率是多少
  • 新会计准则最大变化
  • 员工离职公司需要办理什么手续
  • 购买银行承兑利息收入是否缴纳增值税?
  • 发票已认证部分怎么撤销
  • 未达起征点销售额和其他免税销售额
  • 第一季度利润表本月数
  • 一般纳税人转小规模怎么办理
  • 承兑贴息的会计分录
  • 高新企业国家补助收入怎么入账
  • 购进半成品怎样做分录
  • 税收征收管理权是什么
  • 对方开的销项负数抵扣联怎么处理
  • 充积分送手机
  • 云下载并重新安装
  • 发票认证的注意事项包括
  • 银行的财务会计
  • 沙盘模型制作费用
  • 电脑蓝屏修复方法是什么
  • 雨林木风 u盘
  • vue打包速度优化
  • 计提税金会计分录怎么做
  • 费用发票开的是跨年的账务处理?
  • 超过认证期的发票怎么办
  • 模态框无法弹出
  • 前端 上传文件
  • 不符合政策和条件的成语
  • 制造企业的印花税税率
  • React基础-JSX事件绑定-事件传参
  • php数组怎么实现的
  • 简单设置w11
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 公司业务订金怎么退
  • 金税盘已作废发票可以取消吗
  • 核定征收可以不用申报吗
  • 电子发票的缺点
  • 小规模纳税人企业所得税优惠政策最新2023
  • 可供出售金融资产属于什么科目
  • 差额开票和全额开票
  • 一般纳税人开出去的普票可以用进项抵扣吗
  • 企业成本计算的依据是什么
  • 防洪费需要计提吗
  • 车间里停止生产怎么办
  • 免租期可以退房吗
  • 简易计税开具的发票取得的进项可以抵扣嘛
  • 小企业会计制度废止
  • 进项发票已经认证,对方作废了
  • 收购一家公司需要多少股份
  • 税控盘全额抵扣怎么做分录
  • 哪些业务需要计提国别风险准备金
  • 应收账款多收了退回怎么做账
  • 企业会计档案由谁保管
  • 实收资本未到账减资要交税吗
  • 商业企业注销应检查哪方面的问题
  • win8怎么一键关机
  • win7资源管理器频繁崩溃
  • myminer.exe是什么
  • win7如何设置语言输入
  • 测试模式win8专业版 9200
  • Metaio in Unity3d 教程--- 二. 创建自己的Application
  • 深入剖析kubernetes pdf
  • Extjs4中Form的使用之本地hiddenfield
  • awk实现wc功能
  • scrapy爬虫教程
  • easyui footer
  • 如何查询个体工商户是查账征收还是核定征收
  • 江苏税务网上办税服务厅服务提醒
  • 怎么算税额和单位税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设