欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
脚本语言·
Ruby教程
[目录]
·
Ruby 教程
Ruby 教程
Ruby 简介
Ruby 环境
Ruby 安装 - Linux
Ruby 安装 - Windows
Ruby 命令行选项
Ruby 环境变量
Ruby 中文编码
Ruby 语法
Ruby 数据类型
Ruby 类和对象
Ruby 类实例
Ruby 变量
Ruby 运算符
Ruby 注释
Ruby 条件判断
Ruby 循环
Ruby 方法
Ruby 块
Ruby 模块(Module)
Ruby 字符串(String)
Ruby 数组(Array)
Ruby 哈希(Hash)
Ruby 日期时间
Ruby 范围(Range)
Ruby 迭代器
Ruby 文件的输入与输出
Rub File 类和方法
Ruby Dir 类和方法
Ruby 异常
Ruby 高级教程
Ruby 面向对象 Ruby 正则表达式 Ruby 数据库访问 Ruby 连接 MySQL Ruby CGI 编程 Ruby CGI方法 Ruby CGI Cookie Ruby CGI Session Ruby 发送邮件 Ruby Socket 编程 XML, XSLT 和 XPath Ruby Web Service 应用 Ruby JSON Ruby RubyGems
Ruby 教程
Ruby 简介
Ruby 环境
Ruby 安装 - Linux
Ruby 安装 - Windows
Ruby 命令行选项
Ruby 环境变量
Ruby 中文编码
Ruby 语法
Ruby 数据类型
Ruby 类和对象
Ruby 类实例
Ruby 变量
Ruby 运算符
Ruby 注释
Ruby 条件判断
Ruby 循环
Ruby 方法
Ruby 块
Ruby 模块(Module)
Ruby 字符串(String)
Ruby 数组(Array)
Ruby 哈希(Hash)
Ruby 日期时间
Ruby 范围(Range)
Ruby 迭代器
Ruby 文件的输入与输出
Rub File 类和方法
Ruby Dir 类和方法
Ruby 异常
Ruby 高级教程
Ruby 面向对象 Ruby 正则表达式 Ruby 数据库访问 Ruby 连接 MySQL Ruby CGI 编程 Ruby CGI方法 Ruby CGI Cookie Ruby CGI Session Ruby 发送邮件 Ruby Socket 编程 XML, XSLT 和 XPath Ruby Web Service 应用 Ruby JSON Ruby RubyGemsRuby 教程
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘设计开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种平台,如 Windows、Linux、UNIX、和 MAC OS 的各种版本。
Ruby 的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。
1. Ruby 语言的特点
- 完全面向对象 在 Ruby 语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数。
- 变量没有类型 Ruby 的变量可以保存任何类型的数据。
- 任何东西都有值 不管是数学或者逻辑表达式还是一个语句,都会有值。
- 风格优雅 Ruby 语言编写的程序可以做到不需要注释就可以读懂。
2. Ruby 语言的优点
- 语法简单
- 普通的面向对象功能(类,方法调用等)
- 特殊的面向对象功能(Mixin,特殊方法等)
- 操作符重载
- 错误处理功能
- 迭代器和闭包
- 垃圾回收
- 动态载入(取决于系统架构)
- 可移植性高
- 适合于快速开发,一般开发效率是JAVA的 5 倍
3. 谁适合阅读本教程?
本教程有助于初学者理解 Ruby 语言基础知识及基本概念。阅读本教程前,您需要了解的知识:
在您开始练习本教程中提供的各种实例之前,最好已经对计算机程序和计算机程序设计语言有一个基本的认识,这将有助于您对本教程的学习。
4. 编译/执行 Ruby 程序
对于大多数编程语言,第一个入门实例便是 "Hello World!",下面的实例使用 Ruby 输出 "Hello World!":
#!/usr/bin/ruby puts "Hello World!";
在 irb 交互式命令行的模式下运行:
>>puts "Hello, world!" Hello, world! => nil
下一章:Ruby 简介
Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)的名字。在 Ruby 社区,松本也被称为马茨(Matz)。
AI 中文社