这份文档是Ruby编程入门指南,主要内容包括:
1. 字符串的几种表示方式(单引号、双引号、多行字符串)及其区别。
2. 符号(Symbol)的概念及作用,如用于Hash的键。
3. Ruby中"一切皆对象"的理念,数字、布尔值、类、nil等都是对象。
4. Ruby中"一切皆表达式"的设计,控制语句、方法定义等都会返回值。
5. Ruby中"一切皆方法调用",没有直接访问属性的方式,只有方法调用。
6. 变量命名约定,如局部变量、常量、实例变量、类变量等。
7. 方法命名约定,如?结尾表示返回布尔值,!结尾表示会修改对象。
8. 块(Block)的概念及使用方式,用于扩展方法功能。
9. 迭代器的使用方式,如each, collect等,代替了常见的for循环。
10. 真假值的规则。
总的来说,这份指南介绍了Ruby作为一种纯面向对象语言的一些核心理念和语法特性。