Tutoriel Ruby

Collection(10) partager
Lire(14486) temps de mise à jour(2022-04-11)

Ruby est un langage de script open source côté serveur pour la programmation orientée objet. Il a été conçu et développé par Yukihiro Matsumoto au Japon au milieu des années 1990. Dans la communauté Ruby, Matsumoto est également connu sous le nom de Matz. Ruby fonctionne sur plusieurs plates-formes telles que Windows, MAC OS et diverses versions d'UNIX. "Tutoriel Ruby", vous aurez une compréhension globale de 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语言。

Dernier chapitre


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