1 Star 1 Fork 39

Allen / the-book-of-ruby

forked from 不如怀念 / the-book-of-ruby 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

《The Book Of Ruby》 - Chinese Edition

本项目对开源书籍《The Book Of Ruby》进行了简体中文的翻译,目的:

  1. 通过本书了解 Ruby 语言的细节和内部机制;
  2. 作为留给自己和国内同样热爱 Ruby 的开发者的一份参考资料,中文版可以快速浏览和查阅;
  3. 算是对开源社区做的一份小小贡献,正所谓 - 给予比接受更快乐!

在线浏览

https://wang1212.github.io/the-book-of-ruby/

关于本书

书名:《The Book Of Ruby》

作者:How Collingbourne

页数:425 页

出版时间:2011-7-13

翻译完成时间:2019.01.13

简介:《The Book Of Ruby》是一本免费的 Ruby 编程高级教程。以 PDF 文件格式提供,并且每一个章节的所有例子都伴有可运行的源代码。同时,也有一个介绍来阐述如何在 Steel 或其它任何你喜欢的编辑器/IDE 中运行这些 Ruby 代码。它主要集中于 Ruby 语言的 1.8.x 版本。

目录概述:

  • 第一章:字符串、数字、类和对象 - 获取输入和输出,字符串和内嵌表达式,数字和测试语句 if...then,局部变量和全局变量,类和对象,实例变量,消息、方法与多态性,构造方法与对象初始化,查看对象信息。
  • 第二章:类的层次结构、属性与变量 - 超类与子类,访问器方法,属性读写,调用超类方法,类变量。
  • 第三章:字符串和 Range - 字符串分隔符,字符串处理方法,Range,Range 迭代器。
  • 第四章:数组与 Hash - 常用处理方法。
  • 第五章:循环和迭代器 - for 循环,多参数迭代,代码块,while 循环,until 循环,loop 循环。
  • 第六章:条件语句 - if...then...else,and...or...not,if...elsif,unless,case 语句,=== 方法,catch 与 throw。
  • 第七章:方法 - 类方法,类变量,构造方法,单例方法,单例类,重写方法,public、private 和 protected 方法。
  • 第八章:参数传递与返回值 - 实例方法,类方法,单例方法,返回值,返回多个值,默认参数和多参数,整数,进出原则,并行赋值,引用传值。
  • 第九章:异常处理 - rescue,ensure,else,error 编号,retry,raise。
  • 第十章:Block、Proc 和 Lambda - 匿名函数,proc 与 lambda,闭包,yield,嵌套块,优先级规则,块中实例变量,块中局部变量。
  • 第十一章:符号 - 符号与字符串,符号和变量,为什么使用符号?
  • 第十二章:模块和 mixin - 模块与类,模块方法,命名空间,包含模块,alias 方法,作用域解析符。
  • 第十三章:文件与 IO - 打开和关闭文件,文件和目录,赋值文件,目录查询,递归,排序。
  • 第十四章:Yaml - 转换成 yaml,嵌套序列,保存 yaml 数据,一个文件包含多个 yaml 文档,yaml 数据库。
  • 第十五章:Marshal - 保存与加载数据,保存单例对象,yaml 与单例对象。
  • 第十六章:正则表达式 - 匹配组,前后匹配,贪婪匹配,字符串方法,文件操作。
  • 第十七章:线程 - 创建线程,运行线程,主线程,线程状态,线程优先级,主线程优先级,互斥。
  • 第十八章:调试与测试 - irb、调试、单元测试、断言。
  • 第十九章:Ruby On Rails - 安装 RoR、第一个 RoR 应用,创建控制器,创建视图,Rails 标记,MVC。
  • 第二十章:动态编程 - 自修改程序,eval,动态添加变量和方法,运行时创建类,绑定,send,移除方法。

本书由 SapphireSteel Software 发布,SapphireSteel Software 是用于 Visual Studio 的 Ruby In Steel 集成开发环境的开发者。读者可以复制和发布本书的文本和代码(免费版)。

引用

如要引用该项目,请注明出处,谢谢!

Empty file

About

《The Book Of Ruby》是一本免费的 Ruby 编程高级教程 expand collapse
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Ruby
1
https://gitee.com/allen9512/the-book-of-ruby.git
git@gitee.com:allen9512/the-book-of-ruby.git
allen9512
the-book-of-ruby
the-book-of-ruby
master

Search