# **后记**
虽然 TrueNet 享誉世界 20 载,但其服务停止后的责任该由谁承担一直悬而未决,即便如此,日本仍然还有许多旧型号的服务器在运行。
——藤井太洋《合作》
本书为 2002 年出版的《Ruby 基础教程》的修订版,第 4 版是在 2010 年出版的第 3 版的基础上修订的。为了配合 Ruby 2.0 正式版的发布,第 4 版追加了关键字参数、脚本默认编码为 UTF-8 等新特性的内容。在第 3 版中与 1.8 版相关的内容,本次修订原则上都未保留。为了兼容 1.8 版以及 1.9 版,第 3 版有时会对相同的内容分别说明,而第 4 版由于不需要考虑兼容性的问题,因此在内容说明上更为简洁。
当然,现在还有不少活跃在第一线的程序是用 1.8 版实现的,也有很多读者平时还在使用 1.8 版的环境。可以说,这就是 1.8 版的伟大之处,它为 Ruby 的发展立下了汗马功劳。话虽如此,对于初次接触的 Ruby 的读者来说,还是希望大家使用最新版本的 Ruby。
第 4 版(日文版)出版于 2013 年,Ruby 当时已经 20 岁了。20 年来,它的价值不可撼动、不容置疑,但这毕竟都是过往的辉煌。现在开始接触 Ruby 的初学者们,承担着继续创造新产品、新文化的任务,他们是支持 Ruby 不断发展的不可或缺的力量。希望本书有幸能为这样的 Ruby 初学者们提供帮助。
- 推荐序
- 译者序
- 前言
- 本书的读者对象
- 第 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 参考集
- 后记
- 谢辞