您的位置:首页 > 编程语言 > Ruby

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),而不执行上面几步
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: