所有动态语言都是Typo友好的吗?

Dan*_*ark 5 dynamic-languages

一方面是Java,另一方面是Ruby/Groovy,我知道在第二个阵营中,我可以自由地制作拼写错误,直到运行时才会被抓住.所有动态类型的语言都是如此吗?

编辑:我被要求详细说明拼写错误的类型.在Ruby和Groovy中,您可以使用从未读取的意外名称分配给变量.你可以调用那些不存在的方法(显然你的测试应该记住它,已经说过了).您可以引用不存在的类等.基本上任何有效的语法,即使有印刷错误,在Ruby和Groovy中都是有效的.

ire*_*ses 3

在 Perl 中,如果您use strict在代码中声明,则必须使用my. 变量名称中的拼写错误将在编译时被捕获。这是我在使用 Python 编码时最怀念的事情之一。