《Ruby编程语言》详细介绍了Ruby 1.8和1.9版本各方面的内容。在对Ruby进行了简要的综述之后,《Ruby编程语言》详细介绍了以下内容:Ruby的句法和语法结构,数据结构和对象,表达式和操作符,语句和控制结构,方法、proc、lambda和闭包,反射和元编程,Ruby平台。《Ruby编程语言》还包含对Ruby平台上丰富的API的详尽介绍,并用带有详尽注释的代码演示了Ruby进行文本处理、数字运算、集合、输入/输出、网络开发和并发编程的功能。
第1章 导言 1
1.1 漫游Ruby 2
1.2 体验Ruby 11
1.3 关于本书 15
1.4 一个Ruby版的Sudoku解答 17
第2章 Ruby程序的结构和运行 25
2.1 词法结构 26
2.2 句法结构 33
2.3 文件结构 35
2.4 程序的编码 36
2.5 Ruby程序的运行 39
第3章 数据类型和对象 41
3.1 数字 42
3.2 文本 46
3.3 数组 64
3.4 哈希 67
3.5 范围 68
3.6 符号 71
3.7 True、False和Nil 72
3.8 对象 72
第4章 表达式和操作符 85
4.1 字面量和关键字字面量 86
4.2 变量引用 87
4.3 常量引用 88
4.4 方法调用 89
4.5 赋值 92
4.6 操作符 100
第5章 语句和控制结构 117
5.1 条件式 118
5.2 循环 127
5.3 迭代器和可枚举对象 130
5.4 代码块 140
5.5 改变控制流 146
5.6 异常和异常处理 154
5.7 BEGIN和END 165
5.8 线程、纤程和连续体 166
第6章 方法、Proc、Lambda和闭包 175
6.1 定义简单方法 177
6.2 方法名 180
6.3 方法和圆括号 183
6.4 方法参数 185
6.5 Proc和Lambda 192
6.6 闭包 200
6.7 Method对象 203
6.8 函数式编程 205
第7章 类和模块 213
7.1 定义一个简单类 214
7.2 方法可见性:Public、Protected、Private 232
7.3 子类化和继承 234
7.4 对象创建和初始化 241
7.5 模块 247
7.6 加载和请求模块 252
7.7 单键方法和Eigenclass 257
7.8 方法查找 258
7.9 常量查找 261
第8章 反射和元编程 265
8.1 类型、类和模块 266
8.2 对字符串和块进行求值 268
8.3 变量和常量 271
8.4 方法 272
8.5 钩子方法 277
8.6 跟踪 279
8.7 ObjectSpace和GC 281
8.8 定制控制结构 281
8.9 缺失的方法和常量 284
8.10 动态创建方法 287
8.11 别名链 290
8.12 领域特定语言 296
第9章 Ruby平台 303
9.1 字符串 304
9.2 正则表达式 310
9.3 数字和数学运算 321
9.4 日期和时间 325
9.5 集合 328
9.6 文件和目录 350
9.7 输入/输出 356
9.8 网络 366
9.9 线程和并发 372
第10章 Ruby环境 389
10.1 执行Ruby解释器 390
10.2 顶层环境 394
10.3 实用性信息抽取和产生报表的快捷方式 403
10.4 调用操作系统的功能 405
10.5 安全 409
索引 413
AutoCAD2009中文版高级简明教程 内容简介 《Auto CAD 高级简明教程(2009中文版)》共分为7章,主要阐述AutoCAD的界面、绘图环境的设置...
《C++并发编程实战(第2版)》内容简介:这是一本介绍C++并发和多线程编程的深度指南。本书从C++标准程序库的各种工具讲起,介绍线
Aninternationallyacclaimedneuroscientistandauthorpresentsaboldnewtheoryabouthowo...
《个人理财理论与实务(第二版)》内容简介:本教材突破以往同名教材编写侧重于金融企业理财或理财师代客理财的视角,本教材从个人
ScalatraisalightweightframeworkforbuildingwebapplicationsandAPIsthatadheretotheR...
《激进意志的样式(2018年版)》内容简介:本书为“苏珊•桑塔格全集”一种,是桑塔格一本重要的文论集,是对于《反对阐释》所研究的
AarronWalteristheleaduserexperiencedesignerforMailChimp,wherehesocializeswithpri...
《人生答案之书》内容简介:周国平与读者的日常问答集。读者所问涉及人生的各个方面,可归纳为八问,即情感之问、道路之问、身心之
本书是著名的操作系统内核专家MarkRussinovich和DavidSolomon撰写的Windows操作系统原理的最新版著作,全面和深入地阐述了Window
《为什么大象不听话》内容简介:即使骑象人手握缰绳,大象却依旧野性难驯,根本不听他的。在每个人的身体里都存在着类似“象与骑象
《从灵光殿到武梁祠》内容简介:汉代画像研究是中国美术史中的显学。武氏祠及其所属的孝堂山祠—武梁祠派画像,同时也是汉代研究的
魏玛时期的包豪斯,是20世纪最重要的建筑、设计及艺术学校之一,莫霍利-纳吉是其个性鲜明的教员团队中的一员。他不仅是欧洲前卫运
《幸福,从看见自己开始》内容简介:书中探讨了现代人普遍存在的安全感、自我价值感、亲密关系、金钱观、孤独与自由等社会话题。两
全国数据库技术水平考试一级学员教材 本书特色 本书按照教学大纲中规定的内容,系统、全面地介绍了数据库水平考试所涵概的内容。既重视基本理论、基础知识的阐述,又指导...
《学习书法的十三个问题》内容简介:本书是近现代著名书法家启功先生对书法学习中常见问题的专题讲解,包括:迷信由于误解、字形结
Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快
本书由微软MVP编写,是ASP.NET领域一本重要的技巧类图书,提供了很多鲜为人知的优秀解决方案、未正式发布的特性、提示和技巧,可
《无价》内容简介:为什么百老汇剧场里价格越高的位置卖得越火?为什么100万美元带来的愉悦感,400万美元才能让它翻倍?为什么议价
计算机网络教程-(第3版) 本书特色 参考计算机专业考研大纲,体现了作者多年的教学经验,吸收了多种国外著名教材的优点,强调基本原理,概念准确、深入浅出、理论适中...
儿童数码照片处理与设计宝典 本书特色 《儿童数码照片处理与设计宝典》编辑推荐:光盘中素材文件夹收录了24个生肖模板,24个星座模板,44套英文字体,以及25张精...