查看完整版本: Ruby语言简介

nigan2008 2008-4-4 00:15

Ruby语言简介

1.纯的面向对象语言
在Ruby中,一切皆是对象。下面举一个例子来更直观地说明Ruby语言的这一特点。
在Java中,求一个数的绝对值的代码如下。
int c = Math.abs(-20);
而在Ruby语言中,一切皆是对象,也就是说“-20”这个数也是一个对象,因此,求一个数绝对值的Ruby代码形式如下。
c = -20.abs
这样的代码编写方式是不是更形象一些呢?

2.解释型脚本语言
Ruby 语言是解释型脚本语言,它既有脚本语言强大的字符串处理能力和正则表达式,又不失解释型语言的动态性。一方面,在最初设计Ruby语言时,Ruby的研发者松本行弘考虑到文字处理方面的需要,他借鉴了Perl语言在文字处理方面的成功经验。另一方面,松本行弘将Ruby语言设定为一种解释型语言,Ruby 的动态性使得由Ruby语言编写的程序不需要事先编译即可直接运行,这为程序的调试带来了方便。同时,这一特点可以实现开发过程中的快速反馈。

3.其他特点
(1)动态载入。可以在运行时候重定义自己,类也可以在运行时继承或取消继承。
(2)自动内存管理机制。
(3)多精度整数。
(4)迭代器和闭包。
(5)开源项目。有大量活跃的社区支持Ruby语言。

Teenits 2008-4-4 00:23

新版块成立!
新版主上任!
__a5

Jar 2008-4-4 01:55

顶 终于见到我喜欢的板块了!!强力支持

java 2008-4-5 16:46

没学习过,不过还是要支持一下!!加油__a13

89_G 2008-4-21 01:40

__a15

玩pcgame过 2008-5-1 14:18

楼主辛苦

*** 作者被禁止或删除 内容自动屏蔽 ***
页: [1]
查看完整版本: Ruby语言简介