![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
perl
AG_
这个作者很懒,什么都没留下…
展开
-
【perl】学习手记(一)--基本类型及运算符
Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。[1] Perl最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。现在的版本为Perl 6,于2015年12月25日更新。Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特转载 2017-10-28 10:41:25 · 505 阅读 · 0 评论 -
【perl】学习手记(二)--流程控制
Perl是一种粘性语言,如果你有其他语言的基础的话,你会发现他的流程控制完全和你所知的一模一样。简单说一下他们的区别:Perl的elsif在其他语言里头可能表示为else ifPerl的last,next在其他语言里头可能叫break和continue不用找了,Perl中没有switch,其实这用if else也是可以实现的,不是么?Perl可能比你知道的语言里头多了这些:条件控制转载 2017-10-28 10:43:56 · 281 阅读 · 0 评论 -
【perl】学习手记(三)--数组
Perl数组的声明方式Perl使用"@"符号声明一个数组:@array;使用"()"或"qw()"声明数组中元素;一个完整的声明方式为:@array = (12,"123","abc",$var);......方法一或者@array = qw(12 123 abc); ............方法二或者@array = (1..1转载 2017-10-28 10:45:45 · 749 阅读 · 0 评论 -
【perl】学习笔记(五)--文件读写
Perl文件夹操作Perl创建、删除、修改文件夹mkdir("文件夹名称",权限);rmdir("文件夹名称");rename("旧文件夹名称","新文件夹名称");权限:4代表可读,2代表可写,1代表可执行;权限的组成:[前缀0][文件所有者][同组用户][其他用户]。生成的数字序列由拥有的权限对应的数字加和计算得到。如‘0755’代表转载 2017-10-29 18:50:42 · 419 阅读 · 0 评论 -
【perl】学习笔记(四)--正则表达式
正则表达式是Perl语言的特色,基本的语法不是很难,但是编写一个符合需求、高效的正则表达式,还是有一些挑战的。Perl的三种匹配模式1.查找语法:m/正则表达式内容/;作用:查找匹配内容中是否包含"正则表达式内容",如果包含返回1,否则返回0;[python] view plain copy转载 2017-10-29 18:40:30 · 1411 阅读 · 0 评论 -
【perl】学习笔记(六)--方法的使用
1.定义一个方法 Perl使用sub定义方法。 语法: sub 方法名称{方法体}2.调用一个方法 Perl直接使用方法名称调用方法。 调用方式有以下四种: 方法名称; &方法名称; 方法名称(); &方法名称(); 说明:方法调用可以再任何位置,可以在方法前、后调用,也可以转载 2017-10-29 18:55:52 · 361 阅读 · 0 评论 -
【perl】学习笔记(七)--调试
编程中错误不可避免,调试能够帮助我们发现有问题的代码段。在网上看了一下Perl脚本调试,发现其实很多东西并不需要,而且那么多也没人看。下面简单整理一下。1.进入debug。使用-d,进入debug状态。例:perl -d Perl程序名称。2.设置断点b:设置断点。例:b 行号;c:程序执行到下一个断点处,或执行到指定行。例:c ;c 行转载 2017-10-29 18:57:04 · 593 阅读 · 0 评论 -
【perl】学习笔记(八)--复杂数据结构
本文主要介绍Perl的复杂数据结构,包括:二维数组哈希结构及复杂哈希结构二维数组Perl的数组由一对圆括号及用逗号分隔的元素组成(当然还有其他的声明方式)。如:@array = ("apple","orange","pear");二维数组声明方式有两种:@array = ([1,2,3],[4,5,6],[7,8,9]);这种方式中@arra转载 2017-10-29 18:58:45 · 512 阅读 · 0 评论