我的意思是,Ruby中没有my
。我在Perl中发现use strict
可以提供非常好的反错字保护。
答案 0 :(得分:15)
严格的编译指示在Perl中做了三件事。其中两个项目是 禁止使用符号引用和“裸字”。 Ruby没有 支持这些功能,所以这不是问题。
严格的pragma的另一个特点是避免创建随机的 每次提到一个全局变量。在Ruby中,全局变量看起来像 与其他变量(领先的$)不同,所以这不是真正的 一个问题。在使用之前需要将局部变量分配给,因为
这是Ruby的声明方法。这解决了同样的问题 Perl的严格编译指示句柄。
来源:https://groups.google.com/forum/?fromgroups#!topic/ruby-talk-google/PiRnWplvGDw