《Ruby编程语言》详细介绍了Ruby 1.8和1.9版本各方面的内容。在对Ruby进行了简要的综述之后,《Ruby编程语言》详细介绍了以下内容:Ruby的句法和语法结构,数据结构和对象,表达式和操作符,语句和控制结构,方法、proc、lambda和闭包,反射和元编程,Ruby平台。《Ruby编程语言》还包含对Ruby平台上丰富的API的详尽介绍,并用带有详尽注释的代码演示了Ruby进行文本处理、数字运算、集合、输入/输出、网络开发和并发编程的功能
目录
- 前言
- 第章导言
- .漫游Ruby
- .2体验Ruby
- .3关于本书
- .4一个Ruby版的Sudoku解答
- 第2章Ruby程序的结构和运行
- 2.词法结构
- 2.2句法结构
- 2.3文件结构
- 2.4程序的编码
- 2.5Ruby程序的运行
- 第3章数据类型和对象
- 3.数字
- 3.2文本
- 3.3数组
- 3.4哈希
- 3.5范围
- 3.6符号
- 3.7True、False和Nil
- 3.8对象
- 第4章表达式和劋作符
- 4.字面量和关键字字面量
- 4.2变量引用
- 4.3常量引用
- 4.4方法调用
- 4.5赋值
- 4.6劋作符
- 第5章语句和控制结构
- 5.条件式
- 5.2循环
- 5.3迭代器和可枚举对象
- 5.4代码块
- 5.5改变控制流
- 5.6异常和异常处理
- 5.7BEGIN和END
- 5.8线程、纤程和连续体
- 第6章方法、Proc、Lambda和闭包
- 6.定义简单方法
- 6.2方法名
- 6.3方法和圆括号
- 6.4方法参数
- 6.5Proc和Lambda
- 6.6闭包
- 6.7Method对象
- 6.8函数式编程
- 第7章类和模块
- 7.定义一个简单类
- 7.2方法可见性Public、Protected、Private
- 7.3子类化和继承
- 7.4对象创建和初始化
- 7.5模块
- 7.6加载和请求模块
- 7.7单键方法和Eigenclass
- 7.8方法查找
- 7.9常量查找
- 第8章反射和元编程
- 8.类型、类和模块
- 8.2对字符串和块进行求值
- 8.3变量和常量
- 8.4方法
- 8.5钩子方法
- 8.6跟踪
- 8.7ObjectSpace和GC
- 8.8定制控制结构
- 8.9缺失的方法和常量
- 8.0动态创建方法
- 8.别名链
- 8.2领域特定语言
- 第9章Ruby平台
- 9.字符串
- 9.2正则表达式
- 9.3数字和数学运算
- 9.4日期和时间
- 9.5集合
- 9.6文件和目录
- 9.7输入/输出