1、Ruby是什么东东?
Ruby是一种简单的面向对象编程语言,十分容易上手,并且功能强大。她是一个日本的Yukihiro Matsumoto(大家都叫他Matz.)在1995年首次发布的。Ruby从Perl语言那里借鉴了许多东西(有人形象地 说Ruby是Perl的漂亮的妹妹:),和Perl相似,Ruby也擅长于文本处理、系统管理等任务。和Smalltalk 一样,Ruby是一种纯粹的面向对象语言,任何东西都是对象。下面是Ruby语言的一些特性:
◆语法简单、优雅
◆ 解释型执行、方便快捷
◆完全面向对象
◆内置正则式引擎,适合文本处理
◆拥有很多高级特性(操作符重载、Mix-ins、Singleton Methods,...)
◆有优雅、完善的异常处理机制
◆自动垃圾收集
◆高度可移植性(在Windows, Unix, Linux, MacOS上都可以运行)
2、Ruby能干什么?给我看一些Ruby语言代码!
Ruby作为一种通用的程序设计语言,和其它常用的编程语言一样,可以编写大部分我们日常遇到的任 务,而且完成得更简单优雅。已经有人用她编写了Web服务器程序、科学计算程序、视频游戏软件和其他 有趣的应用。更多的人用她来做程序原形实验和处理每天遇到的各种琐碎的编程任务。
你想看Ruby代码?好的,下面就是用Ruby编写的几个简单程序的代码:
# 1 - 打印3次“Hello, world!”
3.times do
print "Hello, world!\n"
end
# 2 - 计算“1 + 2 + 3 + ... + 100” sum = 0
for i in 1..100
sum += i
end
print "1+2+3+...+100 = ", sum, "\n"
# 3 - 简单的方法调用 def hello(name)
print "Hello, ", name, "\n"
end
hello("jellen")