1、目录1Ruby 简介9Ruby的特性9您需要的工具102Ruby 环境10本地环境设置10流行的Ruby编辑器11交互式Ruby(IRb)113Ruby 安装-Linux12源码安装12自动安装Ruby13Ruby 安装-Windows134Ruby中文编码14实例(Python2.0+)15·Ruby 命令行选项15Ruby 环境变量175Ruby 语法19实例19Ruby程序中的空白19Ruby程序中的行尾19Ruby标识符19保留字20Ruby中的HereDocument20Ruby BEGIN 语句21语法21实例22Ruby END 语句22语法22实例
2、22Ruby注释236Ruby数据类型23数值类型(Number)231、整型(Integer)23实例24浮点型25实例25算术操作25字符串类型25实例26实例26反斜线符号27数组27实例:28实例28哈希类型28实例28实例28范围类型29实例29实例297Ruby 类和对象29在Ruby中定义类31Ruby类中的变量31实例31在Ruby中使用 new 方法创建对象31自定义方法来创建Ruby对象32Ruby类中的成员函数32简单的案例研究348Ruby 类案例34保存并执行代码359Ruby 变量37Ruby全局变量38Ruby实例变量39Ruby类变
3、量40Ruby局部变量41Ruby常量41Ruby伪变量4210Ruby 运算符43Ruby算术运算符43Ruby比较运算符43Ruby赋值运算符44Ruby并行赋值45Ruby位运算符45Ruby逻辑运算符46Ruby三元运算符47Ruby范围运算符47Rubydefined?运算符48用法148用法248用法349用法449Ruby点运算符"."和双冒号运算符"::"49Ruby运算符的优先级5011Ruby 注释51实例(Python2.0+)51Ruby多行注释5212Ruby 判断52Ruby if...else 语句53语法53实例53Ruby if
4、修饰符54语法54实例54Ruby unless 语句54语法54实例55Ruby unless 修饰符55语法55实例55Ruby case 语句56语法56实例5713Ruby 循环58Ruby while 语句59语法59实例59Ruby while 修饰符60语法60实例60Ruby until 语句61实例61Ruby until 修饰符62语法62实例62Ruby for 语句63语法63实例63实例64Ruby break 语句65语法65实例65Ruby next 语句66语法66实例66Ruby redo 语句67语法67实例67Ruby ret
5、ry 语句67语法67实例6814Ruby 方法69语法69实例70从方法返回值70Ruby return 语句71语法71实例71可变数量的参数72类方法73Ruby alias 语句74语法74实例74Ruby undef 语句74语法74实例7415Ruby 块75语法75yield 语句75块和方法77BEGIN和END块7816Ruby 模块(Module)79语法79实例80Ruby require 语句81语法81实例81Ruby include 语句81语法81实例82Ruby中的Mixins8317Ruby 字符串(String)84单引号字符串