Ruby学习之路——入门知识一二
2006-10-24 22:52
162 查看
1、所有数值都是对象,不存在元数据。
2、超类的方法在子类中得到继承?
3、if - elseif - else:若所有条件为假且没有else分支,则该表达式返回值为nil
4、一般类定义:
class 标识符 [`<' superclass ] ……
end
5、模块定义(只有“include”嵌入到其他的类中才能使用):
module ModuleName
模块内容
end
6、定义方法:
def method_name(arg, argwithdefault=expr, *restarg, &block)
方法内容
end
7、程序运行结束或发生未捕获的异常时的处理:
a、结束所有线程Thread.kill
b、若注册了Ruby的伪信号SIGEXIT的处理程序的话,就执行它(请参考trap)(不懂)
c、若注册了END块(END {...}或at_end函数指定的块)的话,则反向执行
d、使用exit(3)结束程序。
e、弱使用exit!时,只执行exit(2),而不执行上面几步
2、超类的方法在子类中得到继承?
3、if - elseif - else:若所有条件为假且没有else分支,则该表达式返回值为nil
4、一般类定义:
class 标识符 [`<' superclass ] ……
end
5、模块定义(只有“include”嵌入到其他的类中才能使用):
module ModuleName
模块内容
end
6、定义方法:
def method_name(arg, argwithdefault=expr, *restarg, &block)
方法内容
end
7、程序运行结束或发生未捕获的异常时的处理:
a、结束所有线程Thread.kill
b、若注册了Ruby的伪信号SIGEXIT的处理程序的话,就执行它(请参考trap)(不懂)
c、若注册了END块(END {...}或at_end函数指定的块)的话,则反向执行
d、使用exit(3)结束程序。
e、弱使用exit!时,只执行exit(2),而不执行上面几步
相关文章推荐
- VC入门必备--基础知识(四)
- oracle入门知识
- Windows Mobile系统PDA进行GPS导航的入门知识
- eclipse 基于strust2 入门知识新得
- C#正则表达式的入门知识
- 开发控件的入门知识(菜鸟级)
- Android ListView 入门知识--各种 Adapter 配合使用
- JavaWeb基础知识:JavaScript快速入门
- Android入门知识要点
- IOS开发入门基本知识——UIButton生成的关灯游戏(tag值的灵活运用)
- curl入门知识之简单的抓取一个远程网页
- PKU 2299 求解逆序数(使用归并或者树状数组) 树状数组及入门知识
- Python核心编程学习日记之入门知识
- C#中的反射入门知识教程(转载)
- SLAM入门知识
- 股票基础入门知识11:如何挑选最合适的股票
- [Django入门知识浅介]Django框架里的MVC思想
- [Django入门知识浅介]第一个Django程序:Hello World
- [Linux基础]Linux基础知识入门及常见命令.
- 博弈入门必备知识&&入门题 hdu1846 HDU1847 HDU1527 hdu2516 HDU1849 HDU1848 HDU1907