Ruby语言中的String是mutable的,不像java、C#中的String是immutable的。
多态需要借助接口来实现,就是所有实现了该特定的接口的类用起来都象他。
对于已经了解 Ruby 的各位,我在此给出我爱上这门(相对比较)新的语言的理由。
你可能会觉得下面的图表比较有意思,因为它是分别用三种编程语言(Ruby, Java, C/C++)写的埃拉托色尼质数过滤算法(译注:Sieve of Eratosthenes)的性能分析图
是否真的存在比Java和C#更好的语言?本期专题将对Ruby语言作全面的探讨并试图回答这一问题。
基于目前学习的Ruby知识并有Ruby标准库的帮助,你应该能够构建一个真实世界的应用程序了
在编写Ruby代码时都使用了大量的Ruby标准输出方法。
在Ruby的一切都是一个对象。甚至一个代码块也是一个对象!
就象许多程序语言一样,Ruby也提供了完整的数据结构来存储和管理数据与对象。
在Ruby中,一切都是对象。更精确地说,Ruby中的一切都是一个具有完整功能的对象。
一些程序语言(如C++和CLOS)提供了多重继承机制:一个类可以继承自多个超类。
在许多情况中,当你设计你的应用程序时,你可能想实现一个方法仅为一个对象内部使用而不能为另外一些对象使用。
象大多数面向对象语言一样,Ruby类也允许定义类变量和方法。
至此,你是否注意到前面所有的示例代码中都缺少某种东西?难道你必须输入常数,实例变量或类变量?绝对不是!这正是Ruby的真正面向对象的天性的一部分
你是否听说过Ruby?如今,它成了软件开发界的一个流行话题。
这两周以来围绕Java发生的两件大事:EclipseCon 和TheServerSide Java Symposium
PHP 和Ruby 是非常好的系统,但是它们作为脚本语言来发挥力量,只局限于网页这一领域内