Dan*_*ark 5 dynamic-languages
一方面是Java,另一方面是Ruby/Groovy,我知道在第二个阵营中,我可以自由地制作拼写错误,直到运行时才会被抓住.所有动态类型的语言都是如此吗?
编辑:我被要求详细说明拼写错误的类型.在Ruby和Groovy中,您可以使用从未读取的意外名称分配给变量.你可以调用那些不存在的方法(显然你的测试应该记住它,已经说过了).您可以引用不存在的类等.基本上任何有效的语法,即使有印刷错误,在Ruby和Groovy中都是有效的.
ire*_*ses 3
在 Perl 中,如果您use strict在代码中声明,则必须使用my. 变量名称中的拼写错误将在编译时被捕获。这是我在使用 Python 编码时最怀念的事情之一。
use strict
my
归档时间:
16 年,6 月 前
查看次数:
437 次
最近记录:
10 年,5 月 前