Ruby学习之路——入门知识一二

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),而不执行上面几步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值