Ruby 教程

收藏(6)分享
阅读(8163)更新时间(2016-10-18)

Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种平台,如 Windows、MAC OS 和 UNIX 的各种版本。 《Ruby 教程》,您将对 Ruby 有一个全面的了解。


Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本计算机科学家松本行弘(Matz)设计并开发。

遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。

Ruby的Hello World程序

下面是一个在标准输出设备上输出Hello World的简单程序:

实例

#!/usr/bin/env ruby
puts "Hello, world!"

运行实例 »

点击 "运行实例" 按钮查看在线实例

或者是在irb交互式命令行的模式下:

实例

>>puts "Hello, world!"

Hello, world!

=> nil

运行实例 »

点击 "运行实例" 按钮查看在线实例

提示:我们的Ruby教程将帮助您逐步学习Ruby,如果你有任何疑问,请前往PHP中文网Ruby社区提出你的问题,会有热心网友为你解答。

Ruby 语言特点

  • 完全面向对象

  • 在Ruby语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数

  • 变量没有类型

  • Ruby的变量可以保存任何类型的数据。

  • 任何东西都有值

  • 不管是数学或者逻辑表达式还是一个语句,都会有值。

  • ruby语言很优雅,可以做到不需要注释就可以读懂。

Ruby 优点

  • 语法简单

  • 普通的面向对象功能(类,方法调用等)

  • 特殊的面向对象功能(Mixin,特殊方法等)

  • 操作符重载

  • 错误处理功能

  • 迭代器和闭包

  • 垃圾回收

  • 动态载入(取决于系统架构)

  • 可移植性高.不仅可以运行在多数UNIX上,还可以运行在DOS,Windows,Mac,BeOS等平台上

  • 适合于快速开发,一般开发效率是JAVA的5倍

本Ruby教程手册涵盖的内容

本Ruby教程手册涵盖所有Ruby基础及高级知识,包含了Ruby安装、Ruby环境变量、Ruby语法、Ruby数据类型、Ruby类和对象、Ruby变量、Ruby运算符、Ruby方法、Ruby面向对象、Ruby正则表达式等等。

提示:本教程的每一章都包含了很多Ruby实例,您可以直接点击 "运行实例" 按钮在线查看结果。这些例子将帮助您更好地理解和使用Ruby语言。