动态语言
文章平均质量分 55
songstone
这个作者很懒,什么都没留下…
展开
-
2、有什么会制约Ruby发展[Ruby]
Ruby是一个仍在发展成熟中的语言,它的很多特性都还在逐渐成熟与完善当中。但我们也可以注意到新版本Ruby有时会以一种类似“法国大革命”的方式来升级的,也许现代语言的高速发展多多少少会带来一些语法上的向前不兼容, 比如JAVA、PHP 他们的每个版本进步都会随标准的改变而淘汰一些核心的实现,但Ruby在这方面似乎更加突出一些。这些版本变动上的传承之苦是否会影响到Ruby语言的未来我们不得而知。原创 2009-07-31 22:35:00 · 527 阅读 · 0 评论 -
1、何谓Duck Typing [Ruby]
问题:何谓Duck Typing? Duck Typing是否是动态语言特有的,静态类型语言中是否有类似的实现? 回答: Duck Typing 是一种实用主义的面向对象方法,它对对象没有约定,只是在运行时进行检查,如果作为参数的对象拥有需要的方法和属性,就符合使用的要求。 “当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来像也鸭子,那个这只鸟就可以被称为鸭子。”原创 2009-07-31 22:05:00 · 2507 阅读 · 2 评论