# **推荐序**
Ruby 常常被称为“国产语言”。作为 Ruby 的设计者,我的确是个如假包换的日本人,Ruby 最具代表性的实现——CRuby1 中的许多核心成员也都是日本人。但是,对 Ruby 的开发和发展做出过大大小小贡献的人里有很多都不是日本人。在 JVM 上使用的 JRuby、用 C++ 实现的 Rubinius 等,其主要开发者是美国人;MacRuby、RubyMotion 的主要开发者是比利时人。还有使 Ruby 发扬光大的 Ruby 社区,其大部分活动都在日本以外的国家或地区进行。Ruby 社区里最具代表性,也是最早的 Ruby 技术大会——RubyConf 每年都会在美国举行。除此以外,在美洲、欧洲、亚洲等世界各地也都会举办其他的 Ruby 技术大会。Ruby 是无数人努力的结晶,是一个社区,是一种文化。所以,我多少有点反感因 Ruby 诞生于日本就将其冠以“国产”的说法。
1也称 MRI。——译者注
但是,日本也有引以自豪之处。一是日本拥有世界上最早建立的 Ruby 社区。我访问过许多国家的社区,可以说日本的社区是世界上水平最高的。另外,日本拥有一批经验丰富的 Ruby 社区成员。他们是 Ruby 最早的一批使用者,并通过各种活动和实际开发,孕育出了属于 Ruby 自身的多元文化。这样的人才是 Ruby 社区中可贵的瑰宝。
本书是最早使用 Ruby 的先驱者们为了欢迎下一批社区成员而写的一本入门书。本书前 3 个版本帮助过无数新人融入到 Ruby 社区。这次,对应 Ruby 最新版的第 4 版比以往更详细,更通俗易懂,对大家学习 Ruby 会有很大的帮助。通过学习本书,衷心希望大家体会到 Ruby 编程带来的乐趣。
2013 年 4 月
松本行弘
- 推荐序
- 译者序
- 前言
- 本书的读者对象
- 第 1 部分 Ruby 初体验
- 第 1 章 Ruby 初探
- 第 2 章 便利的对象
- 第 3 章 创建命令
- 第 2 部分 Ruby 的基础
- 第 4 章 对象、变量和常量
- 第 5 章 条件判断
- 第 6 章 循环
- 第 7 章 方法
- 第 8 章 类和模块
- 第 9 章 运算符
- 第 10 章 错误处理与异常
- 第 11 章 块
- 第 3 部分 Ruby 的类
- 第 12 章 数值类
- 第 13 章 数组类
- 第 14 章 字符串类
- 第 15 章 散列类
- 第 16 章 正则表达式类
- 第 17 章 IO 类
- 第 18 章 File 类与 Dir 类
- 第 19 章 Encoding 类
- 第 20 章 Time 类与 Date 类
- 第 21 章 Proc 类
- 第 4 部分 动手制作工具
- 第 22 章 文本处理
- 第 23 章 检索邮政编码
- 附录
- 附录 A Ruby 运行环境的构建
- 附录 B Ruby 参考集
- 后记
- 谢辞