Perl
Ciruy B.Heimerdinger
我是一名兴趣使然的博主
展开
-
开发日记-20190708 关键词 读书笔记 《Perl语言入门》Day 5
Preface进度两章,看来搞定这本书真的是需要话一些时间的。十天左右吧。怪我没弄实体书呗。Content我们已见过并用过一些内置的系统函数,像chomp,reverse和print等。但是,就如同其他语言一样,Perl也可以让你创建子程序(subroutine),也就是用户自定义的函数。它让我们可以重复利用已有的代码。子程序的名称也属于Perl表示符的范畴(即由字母,数字和下划线组成,...原创 2019-07-08 20:18:07 · 1004 阅读 · 0 评论 -
Perl信息资源
赛事类戏玩Perl代码大赛(Obfuscated Perl Contest)Perl 5 Porters邮件列表<perl5-porters@perl.org>可以加入Perl 5掌门的邮件列表参与讨论或关注最新动态CPAN就是Perl综合典藏网(Comprehensive Perl Archive Network),可以说是非常方便的一站式大卖场。里面有Perl本身的源代码,...原创 2019-07-17 14:31:46 · 845 阅读 · 0 评论 -
开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10
文件测试操作符及其意义文件测试操作符意义-r文件或目录,对目前(有效的)用户或组来说是可读的-w文件或目录,对目前(有效的)用户或组来说是可写的-x文件或目录,对目前(有效的)用户或组来说是可执行的-o文件或目录,由目前(有效的)用户拥有-R文件或目录,对实际的用户或组来说是可读的-W文件或目录,对实际的用户或组来说是可写的-X...原创 2019-07-16 20:19:53 · 1122 阅读 · 0 评论 -
开发日记-20190706 关键词 读书笔记 《Perl语言入门》Day 3
Preface感觉Perl上下文的概念其实挺有意思的,有点像大陆法系和英美法系之间的关系那样扑朔迷离。Perl的感觉在目前给我的感觉是,他更相信人,他认为只要是实际的操作者用的更爽,那这个东西就是最棒的!Contentqw简写在Perl程序里,经常需要建立见到的单词列表(如同前面的例子)。这时只需使用qw简写,就可以省去键入许多无谓引号的麻烦:qw( fred barney betty...原创 2019-07-06 21:01:42 · 1587 阅读 · 0 评论 -
开发日记-20190715 关键词 读书笔记 《Perl语言入门》Day 9
第九章习题1.建立起一个模式,无论what的值是什么,它都可以匹配三个what的值是什么,它都可以匹配三个what的值是什么,它都可以匹配三个what的内容连在一起的字符串。也就是说,若果what的值是fred,那么你的模式应该匹配fredfredfred;若what的值是fred,那么你的模式应该匹配fredfredfred;若what的值是fred,那么你的模式应该匹配fredfredfre...原创 2019-07-15 21:07:56 · 1214 阅读 · 0 评论 -
开发日记-20190705 关键词 读书笔记 《Perl语言入门》Day 2
PrefaceContent运行程序时,Perl内部的编译器会先载入整个源程序,将之转换成内部使用的bytecode,这是一种Prel在内部用来表示程序语法树的数据结构,然后交给Perl的bytecode引擎运行.所以,如果在第200行有个语法错误,那么在开始运行第二行代码之前,Perl就会报告这个错误.英语跟许多其他语言一样区别单数(singular)和复数(plural).作为一个由人...原创 2019-07-05 20:57:00 · 26314 阅读 · 7 评论 -
读书笔记 《Perl语言入门》 Day 1
Preface给我三天,我搞定Perl基础,毕竟是从C过来的(虽然C学的不咋滴= =)。Larry为什么要创造Perl?20世纪80年代中期,Larry想要为类似新闻组的文件体系写一个bug汇报系统,当时用的是awk,但马上发现awk无法满足他的需求。于是作为一名以懒惰为美德的程序员,Larry决定从根本上解决这类问题,写一个通用的多用途工具,让它不仅能解决眼下这个问题,将来也能在别的地方派...原创 2019-07-05 20:57:24 · 350 阅读 · 0 评论 -
开发日记-20190710 关键词 读书笔记 《Perl语言入门》Day 7
PrefaceContent用m//进行匹配我们用双斜线的写法表示模式,比如/fred/。但事实上,这是m//(pattern match operator,模式匹配操作符)的简写。但是尖括号(<和>)并非正则表达式的元字符,所以它们可能不会成对出现。如果模式是m{(\d+)\s*>=?\s*(\d+)},那么在以尖括号作为定界符的状况下,模式中的大于号前面就需要加上反...原创 2019-07-10 16:35:12 · 1145 阅读 · 0 评论 -
开发日记-20190709 关键词 读书笔记 《Perl语言入门》Day 6
PrefaceContent什么是正则表达式?正则表达式(regular expression),在Perl里面通常也叫做模式(pattern),是用来表示匹配(或不匹配)某个字符串的特征模板。也就是说,虽然有无线多可能的文本字符串存在,但只要用一个模式就可以将它们干净利落地分成两组:匹配和不匹配的。模式绝对没有仁慈,写意之类的性格,它要么匹配,要么不匹配。模式可能只匹配一个给定的字符,...原创 2019-07-09 20:31:47 · 1031 阅读 · 0 评论 -
开发日记-20190712 关键词 读书笔记 《Perl语言入门》Day 8
Preface明天就是Fate大电影上映的时间了,好激动= =Content列表上下文的m//在使用split时,模式指定的正是分隔符:分解得到的字段未必就是我们需要的数据。有时候,指定想要留下的部分反而比较简单。在列表上下文中使用模式匹配操作符(m//)时,如果模式匹配不成功,那么返回的是所有捕获变量的列表:如果匹配失败,则会返回空列表:$_ = 'Hello there,neig...原创 2019-07-12 20:12:25 · 1192 阅读 · 0 评论 -
开发日记-20190717 关键词 读书笔记 《Perl语言入门》Day 11
Preface我在想,是不是有什么东西,我渐渐忽略了自己的想法,我自己到底愿意成为自己所期望的什么样的样子,我所考虑的,是不是应该无视自己内心的那样的无可奈何的,不为人知的孤独感,我迷茫着,自己是不是充满着生而为人,我很抱歉的想法,或者希望成为那种纯粹的知识的渴求者,我希望自己能够切实地体会到自己的无知和无力,我希望切实地找到自己应该寻找的地方和方向,我总是幻想着,自己存在于一个无尽空旷的纯白色...原创 2019-07-17 18:43:04 · 1087 阅读 · 0 评论