6

I mean, there is no my in Ruby. I found use strict in Perl to provide very good anti-typo protection.

4

1 回答 1

15

严格的编译指示在 Perl 中做了三件事。其中两项是
禁止使用符号引用和“裸词”。Ruby 不
支持这些特性,所以这不是问题。

strict pragma 的另一个特点是避免在
每次提到一个全局变量时创建随机全局变量。在 Ruby 中,全局变量看起来
与其他变量(前导 $)不同,所以这不是一个真正
的问题。局部变量需要在使用前赋值,因为
这是 Ruby 的声明方法。这解决了
Perl 的严格 pragma 处理的相同问题。

来源:https ://groups.google.com/forum/?fromgroups#!topic/ruby-talk-google/PiRnWplvGDw

于 2012-12-20T12:38:25.213 回答