ruby教程.doc

ruby教程.doc

ID:20476401

大小:434.29 KB

页数:255页

时间:2018-10-10

ruby教程.doc_第1页
ruby教程.doc_第2页
ruby教程.doc_第3页
ruby教程.doc_第4页
ruby教程.doc_第5页
资源描述:

《ruby教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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单引号字符串

6、85双引号字符串85转义字符87字符编码87字符串内建方法88字符串unpack指令94实例9618Ruby 数组(Array)96创建数组97数组内建方法99数组pack指令105实例10619Ruby 哈希(Hash)106创建哈希107哈希内置方法10820Ruby 日期&时间(Date&Time)111创建当前的日期和时间111实例111获取Date&Time组件112Time.utc、Time.gm 和 Time.local 函数113时区和夏令时115格式化时间和日期115时间格式化指令116时间算法11721Ruby 范围(Range)117作为序列

7、的范围118作为条件的范围120作为间隔的范围12122Ruby 迭代器122Ruby each 迭代器122语法122实例122Ruby collect 迭代器123语法123实例12323Ruby 文件的输入与输出125puts 语句125实例125gets 语句125实例125putc 语句126实例126print 语句126实例126打开和关闭文件127File.new 方法127语法127File.open 方法127读取和写入文件128sysread 方法128syswrite 方法129each_byte 方法129IO.readlines 方法1

8、30IO.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。