Ruby Tutorial

Collection(10) share
Read(14491) update time(2022-04-11)

Ruby is an open source server-side scripting language for object-oriented programming. It was designed and developed by Yukihiro Matsumoto in Japan in the mid-1990s. In the Ruby community, Matsumoto is also known as Matz. Ruby runs on multiple platforms such as Windows, MAC OS, and various versions of UNIX. "Ruby Tutorial", you will have a comprehensive understanding of 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语言。

Latest chapter


Ruby RubyGems 2016-10-18
Ruby JSON 2016-10-18
Ruby 多线程 2016-10-18
Ruby Web Services 2016-10-18
Ruby XML, XSLT 和 XPath 教程 2016-10-18
Ruby Socket 编程 2016-10-18
Ruby 发送邮件 - SMATP 2016-10-18
Ruby CGI Sessions 2016-10-18