
Perl
文章平均质量分 81
Sloan_Hu
专注
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Perl Learning 1 Scalar Data
【本文原创,转载请说明】唉,虽然立志搞硬件,但并不是弄底层电路,需要和大量代码打交道,看到VTR-to-Bitstream中不断的用到了perl脚本语句,心血来潮地想学学,找到了Randal L. Schwartz写的第六版Learning Perl,并且按照里面的顺序来学习。以下是我在看书时做的一些零碎的笔记,恕只是给我看的,根本没有内在联系可言。Perl: Practica原创 2015-06-19 18:30:37 · 510 阅读 · 0 评论 -
Perl Learning 2 List&Array
【本文原创,转载请说明】List是标量的有序集合(数据),array是存储列表的变量。列表的值不一定要放在数组里,但是每个数组变量都一定包含一个列表。数组或者列表的头一个元素是第0个。任何求值能得到数字的表达式都可以用作下标 结果:最后一个元素的索引值为$#XX,也存在从数组尾端往回计数的“负数数组索引值”。-1”最后一个元素,-2:倒数第二个元素,以此类推。..范围操作符原创 2015-06-20 19:21:41 · 588 阅读 · 1 评论 -
Perl Learning 3 Subroutine
【本文原创,转载请说明】赶在期末了,后天就是第一门。。这两天学的是子函数的用法。要定义你自己的子程序,可使用关键字sub、子程序名(不包含与号)以及用花括号封闭起来的代码块,这部分代码就是子程序的主体。在任意表达式中使用子程序名(前面加上与号)来调用它:&hsl任何Perl子程序都有返回值,那么规定每次必须写“return”某值就显得非常费事,我们可以将其简化。在子程序的执行过程中原创 2015-06-22 23:45:30 · 634 阅读 · 0 评论 -
Perl Learning 4 Input & Output
【本文原创,未经允许不许转载】读取标准输入流我们之前已经用过行输入操作符。在标量上下文中执行该操作时,将会返回标准输入中的下一行。如果读到文件结尾,行输入操作符就会返回undef。这样的设计是为了配合循环使用,可以自然跳出循环结果:可以简写为:同时也有另外一种写法:但是我们要注意的是:输入操作符放在其他任何地方(特别是自成一行的语句),它不会读取一行输入并自动存原创 2015-07-05 10:11:39 · 973 阅读 · 0 评论 -
Perl Learning 5 Hash
【本文原创,未经允许请勿转载】哈希是一种数据结构,它和数组的相似之处在于可以容纳任意多的值并能按需取用,而它和数组的不同在于索引方式,数组是以数字来索引,哈希则以名字来索引。也就是说,哈希的索引值,此处称为键(key),并不是数字,而是任意唯一的字符串。但它也必须是唯一的字符串。我们也可以这么看待哈希,试将它想象成一大桶数据,其中每个数据都有关联的标签。你可以伸手到桶里任意取出一张标签原创 2015-07-05 16:16:11 · 1030 阅读 · 1 评论 -
Perl Learning 7 The match of Regular Expression
用m//进行匹配:再上一章中,我用了双斜线的写法表示模式,比如/fred/。实际上,这是m//(pattern match operator,模式匹配操作符)的简写。如果我们选择双斜线作为定界符,那么我们可以省略开头的m。用/i进行大小写无关的匹配:print "Would you like to play a game?";chomp($_ = );if(/yes/i){print原创 2015-07-20 23:23:58 · 780 阅读 · 0 评论 -
Perl Learning 6 Regular Expression
正则表达式在Perl里面通常也叫做模式(pattern)是用来表示匹配(或不匹配)某个字符串的特征模板。注意不要把正则表达式和shell的“文件名匹配模式”(又称为glob,文件名通配)混为一谈。在Unix shell中键入*.pm来匹配所有以.pm结尾的文件就是典型的文件名通配。简单匹配模式:若模式匹配的对象是$_的内容,只要把模式写在一对斜线中就行。Unicode属性:Unicod原创 2015-07-19 17:25:37 · 701 阅读 · 0 评论 -
Perl Learning 8 Processing Text with Regular Expression
用s///进行替换:如果把m//模式匹配(pattern match)想象成文字处理器的“查找”功能,那么s///替换(substitution)操作符就是“查找并替换”功能。此操作符只是把存在变量中匹配模式的那部分内容替换成另一个字符串:$_ = "He's out bowling with Barney tonigth.";s/Barney/Fred/; #replacing Barne原创 2015-08-19 17:09:31 · 848 阅读 · 0 评论