每天一条Ruby小道之Ruby in Review

每天一条Ruby小道之Ruby in Review

1,Ruby关键字(保留字)
BEGIN    END    alias    and    begin
break    case   class    def    defined?
do       else   elsif    end    ensure
false    for    if       in     module
next     nil    not      or     redo
rescue   retry  return   self   super
then     true   undef    unless until
when     while  yield

new不是Ruby关键字,创建Ruby对象使用SomeClass.new(params)或SomeClass.new

2,变量命名
1)本地变量以小写字母或下划线开始(伪变量:self, nil, __FILE__等)
2)全局变量以$开始
3)实例变量以@开始
4)类变量以@@开始
5)常量以大写字母开始
Ruby类中变量都是私有的,方法默认是public的

3,Ruby查找myobject.mymethod方法的过程
1)查找方法接收者myobject的singleton方法
2)查找myobject的类里定义的方法
4)查找myobject的父类里定义的方法

不知道该怎么写这章,因为这章的内容不是很系统,主要回顾了Ruby的语法、OOP、动态特性、习语等,没看过《Programming Ruby》
等基础读物书一定会看不懂这章内容。

下章开始系统介绍Ruby的方方面面,每章为一个主题,许许多多非常有价值的topic都是别的书籍、文档中没有介绍的。
想深入学习Ruby语言,就得看《The Ruby Way》。大家期待吧。

你可能感兴趣的:(oop,Ruby)