Perl语言编程

[美] Larry Wall

出版时间

2001-12-01

ISBN

9787508307305

评分

★★★★★
书籍介绍
作为Perl作者Larry Wall亲自撰写的著作,这本书最独特之处在于它不只是语法手册,而是一部带着开发者视角的语言文化论。读者反复提及它
作者简介
Larry Wall是Perl的创造者,也是其他一些流行的Unix自由软件的作者,包括rn新闻阅读器和无处不在的patch程序。从学历来看,Larry实际上是一位语言学家,是加州大学伯克利分校和洛杉矶分校的毕业生。
AI导读
核心看点
  • Perl之父亲笔撰写,深入解析语言设计与文化
  • 内容详尽如字典,涵盖从基础到高级特性
  • 风格幽默风趣,融合黑客文化与编程哲学
读者共识
  • 内容权威经典,是Perl开发者案头必备参考
  • 阅读门槛较高,不适合完全零基础的初学者
  • 翻译存在瑕疵,英文原版阅读体验更佳
精彩摘录
  • "在构造一个数组的数组的时候,要记得为子数组构造新的引用。否则,你就你就会只创建了一个包含子数组元素计数的数组,象这样: for $i (1..10) { @array = somefunc($i); $AoA = @array; # 错误! } for $i (1..10) { @array = somefunc($i); $AoA[$i] = \@array; # 又错了! 每个 for 循环的第二行生成的引用都是一样的,也就是说,一个指向同一个数组 @array 的引用。的确,这个数组在循环的每个回合中都会变化,但是当所有的话都说完了,所有的 事都做完了之后, $AoA 就包含 10 个指"
  • "你可以使用任何的标量表达式来代替文件名说明符。不过,你通常会想要明确指定输入或输出的方向: my $selected_output = "my_output"; open LOG, "> $selected_output"; 注意大于号后的空格。Perl会忽略它【注29】,但这个空格能防止意外发生。如果$selected_output的值是">passwd"而之前又没有空格的话,就会变成以替换方式写入,而非以追加方式写入文件。 而之前又没有空格的话"
  • "重复操作符一般不会用一个字符串作为左操作数,一个数字作为右边参数。"
  • "$one_line = <MYFIE>; #获取第一行. $all_lines = <MYFILE>; #获取该行的其余部分。"
目录
前言
第一部分 概述
第一章 Perl概述
第二部分 细节
第二章 集腋成裘

显示全部
用户评论
一本绝对可以被奉为经典的书籍,在幽默的调侃中洋洋洒洒的贡献了千余页的真知灼见。。。
perl经典!
翻译的是个shi..看英文版去了
:TP312PE/25
以后有机会再精读一遍吧...
总算读完学完了,要了命了
相当于一本字典,适合查阅,但是不适合找到直接的解决方案。
学习perl必须看~
Perl 圣经
买了后才发现,这玩意对初学者太不友好了。还是老老实实看 learning perl 的好
求书
收藏