PERL
dolphin_notswim
confident,
展开
-
perl学习心得之二
1、标量变量在Perl 中由$开头。2、字符串中标量变量的内插,当一个字符串由双引号括起来时,如果变量前没有反斜线,则变量会被其值内插,也就是说字符串中的标量变量将被其值替换,在字符串中变量前($符号前)加上反斜线(/),变量将不会被内插(替换)。3、比较运算符,对于数字的比较,Perl提供了 = != 这些操作符,对于字符串比较,Perl有如下的一些有趣的字符串比较符:lt le eq原创 2007-10-15 19:40:00 · 949 阅读 · 1 评论 -
perl学习心得之四
1、哈希是一种数据结构,和数组类似,可以将值存放到其中,或者从中取回值。但是,和数组不同的是,其索引不是数字,而是名字。也就是说,索引(这里,我们将它叫key)不是数字而是任意的唯一的字符串。2、由于Perl 的“没有不必要的限制”的设计哲学:hash可以是任意大小,从空 hash(没有 key/value对),到任何你内存允许的大小。 3、有一类问题是:某个数据集和别的数据集的关系的问题原创 2007-10-16 06:54:00 · 431 阅读 · 0 评论 -
perl学习心得之三
1、要定义自己的子程序,使用关键字sub2、可以使用子程序的名字(带有&)来调用子程序3、Perl 子程序可以带参数。将参数列表传给子程序中的方法是,在程序名后面接括号,括号内存放参数列表4、在Perl 中,会自动将此参数列表(此参数列表的另一个名字)自动存放在一个叫做@_的数组中。子程序可以访问此数组变量来确定此参数的个数以及其值 。5、@_是子程序的一个私有变量;如果有一个全局原创 2007-10-16 06:47:00 · 748 阅读 · 1 评论 -
perl学习心得之五
正则表达式:1、正则表达式,在 Perl中通常被称为模式(pattern):某个模板是否匹配某个字符2、要匹配某个模式(正则表达式)和$_的关系,可以将模式放在正斜线(//)之间3、点(.)是通配符,它可以匹配任何单个的字符,但不包括换行符(“/n”)4、星号(*)表示匹配前一项0次或者多次5、加(+)的意思是可以匹配前面一项的一个或多个6、第三个数量词,其限制性更强。它原创 2007-10-16 23:21:00 · 384 阅读 · 0 评论 -
perl学习心得之一
Perl填补了低级语言(如C,C++,汇编语言)和高级语言(如 shell编程)的空白。低级语言通常难于编码,并且丑陋,但速度快,且无限制;高级语言,在速度上,很难超过书写良好的低级语言。在低级语言里,你几乎能完成任何事。高级语言,正好相反,一般速度慢,困难,丑陋,有限制;如果没有系统提供的函数,shell,批处理语言能完成的工作相当有限。Perl简单,几乎是无限制的,速度快,也有些丑陋。原创 2007-10-14 16:56:00 · 695 阅读 · 2 评论