Perl – Ruby映射?

前端之家收集整理的这篇文章主要介绍了Perl – Ruby映射?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我参与了一个新的项目,其中Perl是必须的.我来自一个优秀的 Ruby基础,想要在Perl和 Ruby之间快速介绍或映射,因为我听说Perl和Ruby的语法非常接近(对功能一无所知).

>你对我有什么建议吗?
>你推荐什么伟大的Perl书作为扩展参考?
>现在Perl的常用版本是什么?

解决方法

我是Nathan的第二本书,虽然我也会提到Beginning Perl.两个奖励功能是(1)它可以自由(和合法) online in its first edition(注意:这个网站现在正在暂停,我不确定这是否是暂时的)和(2)它涵盖的内容与Learning Perl和中级Perl组合.一个骗局是,它有时会更加基本,你可能想要. (学习Perl的速度更快,假设更多 – 这可能是一件好事.)

您也可以查看:Ruby的网站上的To Ruby From Perl.只需反过来考虑它.

在版本方面,5.10.1是稳定的,但你会遇到一个范围.我怀疑,大多数情况下你会发现5.8.x及以上. (正如Ruby 1.9.1稳定,但你会发现很多地方仍在使用1.8.6或更高版本.)

因为我有点朝相反的方向发展(我知道Perl相当不错,而且我越来越多地使用Ruby),我可以提到一些对我有用的东西:

>在Perl中,您可以在字符串和数字之间进行自动转换(并且您无需通过使用.to_f或使一个项目成为浮动来显式请求浮点结果).
>分号对于Perl中的end语句不是可选的.类似地,Perl中的括号在Ruby中比在Ruby中更少. (这会很快变得复杂,但是例如,您必须在条件或while块中使用括号进行测试.)
> 0(字符串,整数和浮点数),undef和空字符串在布尔测试中计算为false.
>没有单独的布尔真假.
>您使用符号区分数据类型:$foo是标量; @foo是一个数组; %foo是一个哈希值. (特别是数组会让你烦恼:它们不是实例变量.)
>您需要使用my关键字在Perl中显式定义项目.
>组合时,Perl中的数组会自动展平. (这经常让我咬ruby.)
>上下文,上下文,上下文.在Perl中,你的代码实际上做了大量的工作取决于你理解你所处的环境.这里是a link的开始,但它是一个很多角落和缝隙的大话题.

(请注意,我没有提到房间里的1000磅大猩猩.OO是Perl可以做到的一部分,但它不是Perl的中心,就像在Ruby中一样.)

猜你在找的Perl相关文章