我参与了一个新的项目,Perl是必须的.我来自一个很好的Ruby基础,想要在Perl和Ruby之间快速介绍或映射,因为我听说Perl和Ruby的语法非常接近(对功能一无所知).
Tel*_*hus 16
我是Nathan的第二本书,虽然我也会提到Beginning Perl.两个额外的功能是:(1)它可以在第一版中自由(和合法)在线获得(注意:这个网站现在正在超时,我不确定这是否是暂时的)和(2)它涵盖的数量相同作为学习Perl和中级Perl的结合.一个骗局是它有时候会更加基本化.(学习Perl的速度更快,假设更多 - 这可能是一件好事.)
你也可以看一下:来自Ruby的网站上来自Perl的Ruby.只需反过来考虑它.
在版本方面,5.10.1是稳定的,但你会遇到一个范围.我怀疑,大多数情况下你会发现5.8.x及以上.(正如Ruby 1.9.1稳定,但你会发现很多地方仍在使用1.8.6或更高版本.)
因为我有点朝相反的方向发展(我比较熟悉Perl,而且我经常使用Ruby),我可以提到一些对我有用的东西:
.to_f
或使一个项目成为浮点来显式请求浮点结果).while
块中使用括号进行测试.)0
(字符串,整数和浮点数),undef
空字符串false
在布尔测试中计算.true
和false
.$foo
是标量; @foo
是一个数组; %foo
哈希.(特别是数组会让你烦恼:它们不是实例变量.)my
关键字在Perl中显式地定义项目.(请注意,我没有提到房间里的1000磅大猩猩.OO是Perl可以做到的一部分,但它不是Perl的中心,因为它在Ruby中.)
hob*_*bbs 13
在Perl Survey 2007***中,大多数Perl编码器使用Perl 5.8,87%至少在某些时候使用5.8.x,5.8.8是最常见的单一版本.少数人至少在一些项目中使用5.6.x,而较小(但偶尔也很有声音)的少数民族使用5.005.从那时起,Perl 5.10已经发布,目前还不清楚采用率是多少; 很多企业可能保守并且运行5.8.8或5.8.9,但许多你可能称之为"着名黑客"的企业正在使用5.10.1甚至有时需要它的功能.
perldoc perl
,或者您可以在线阅读perldoc.perl.org.这些与Programming Perl几乎一样好,因为实际上该书的一部分是从Perldocs中提取的.我建议至少彻底浏览perlsyn,perlop,perlrun,perlvar,perlre,perlobj,perlmod,perluniintro,perlreftut和perldsc.直接阅读perlfunc一次也不是一个坏主意.***:我很乐意提供2007年Perl调查的链接,但不幸的是,perlsurvey.org域名被允许失效.可以在github上找到结果PDF的副本,并且大多数原始数据在CPAN上Data::PerlSurvey2007
.