ruby语法基础教程

ruby语法基础教程

ID:22770567

大小:1.45 MB

页数:111页

时间:2018-10-31

ruby语法基础教程_第1页
ruby语法基础教程_第2页
ruby语法基础教程_第3页
ruby语法基础教程_第4页
ruby语法基础教程_第5页
资源描述:

《ruby语法基础教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、111Ruby语言GrantRenhyqryq@gmail.com2006年11月24日111前言111 目录 Ruby语言1GrantRen1第一部分Ruby语言基础8第一章Ruby语言概述8§1.1Ruby的历史8§1.2Ruby名字的由来8§1.3Ruby的特点8§1.4Ruby和Python的比较9第二章Ruby编程环境9§2.1Ruby的安装9§2.1.1在Windows95/98/Me/XP上安装Ruby9§2.1.2在Linux上安装Ruby10§2.2运行Ruby10§2.2.1使用Ruby10

2、§2.2.2使用FreeRIDE和SciTE11§2.2.3使用fxri13§2.3Ruby-irb14§2.4Ruby-ri15§2.5RubyGems15第三章类与对象17§3.1类的定义17§3.2对象,属性和方法18§3.3继承20§3.4特殊方法与特殊类21§3.5类变量与类方法23§3.4存取控制23§3.6元类25§3.7Ruby的动态性26§3.8变量26§3.8.1局部变量27§3.8.2实例变量27§3.8.3类变量27§3.8.4全局变量28§3.8.5常量28§3.8与定义有关的操作29

3、§3.8.1alias29§3.8.2undef30§3.8.3defined?31第四章基本类型33§4.1Array33§4.2Hash34§4.3Number34§4.4String35§4.5Range36111§4.6Symbol37§4.7正则表达式37第五章代码块和迭代器38§5.1代码块(Block)38§5.1.1什么是代码块38§5.1.2代码块与对象39§5.2迭代器(Iterator)40§5.2.1什么是迭代器40§5.2.2使用迭代器40§5.2.3yield41§5.2.4编写自己

4、的迭代器42第六章表达式42§6.1运算符43§6.2命令替换44§6.3赋值运算符44§6.4并行赋值46§6.5嵌套赋值47§6.6其他赋值47§6.7条件运算47§6.8case表达式48§6.9循环49§6.9.1Loop49§6.9.2While50§6.9.3Until50§6.9.4Iterator50§6.9.5For..In51§6.9.6Break,Redo,Next51§6.9.7Retry53第七章方法54§7.1运算符重定义55§7.2变长参数56§7.3块调用56§7.4方法返回值5

5、7第八章模块59§8.1名字空间59§8.2mixin59§8.3使用mixin60§8.3.1Comparable60§8.3.2Enumerable61§8.3.3Singleton62§8.4Require,load和include62第九章异常64§9.1异常处理64§9.2定义异常类68§9.3catch和throw68第十章多任务处理69111§10.1多线程处理69§10.1.1线程创建69§10.1.2线程操作70§10.1.3线程和异常71§10.1.4线程调度73§10.1.5线程同步73§

6、10.2多进程处理79§10.2.1进程创建79第十一章基本I/O操作80§11.1使用Kernel模块处理I/O操作80§11.2文件处理80§11.3StringIO81§11.4Socket82第十二章反射和对象空间82§12.1ObjectSpace模块82§12.2察看类和对象的状态83§12.3动态方法调用86§12.3.1使用send方法86§12.3.2使用Method类和UnboundMethod类86§12.3.3使用eval方法88§12.3.4性能88§12.4Hook和回调方法89§1

7、2.4.1什么是Hook89§12.4.2Ruby中的Hook89§11.4.2回调方法90§12.5跟踪程序的运行90§12.5.1set_trace_func90§12.5.2trace_var91§12.5.3caller91§12.5.3__FILE__,__LINE__和SCRIPT_LINES__92第十三章序列化和YAML92§13.1序列化的概念92§13.2使用序列化93§13.2.1二进制数据保存93§13.2.2YAML数据保存93§13.3定制序列化94§13.3.1二进制数据保存94§

8、13.3.2YAML数据保存95§13.3YAML95§13.3.1集合类型96§13.3.2单行集合类型99§13.3.3基本类型99§13.3.4块99§13.3.5别名和锚(AliasesandAnchors)99§13.3.6文档99§13.3.7Ruby中YAML的使用99111第十四章安全控制100§14.10级101§14.11级101§14.22级101§14.33级1

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

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

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