笔记1
1.Ruby的局部变量,方法的参数和方法名以小写字母或者下划线开头;全局变量以$为前缀;实例变量以@开始;类变量以@@开始;类名,模块名和常量都以大写字母开始。
2.包含多个单词的实例变量名在词与词之间用下划线连接;包含多个单词的类变量名使用混合大小写即:每个字母首字母都大写。
3.在Ruby中nil也是一个对象,它表示没有任何东西的对象,在条件判断中把 nil当做一个假值(false)对待。
4.在Ruby中类永远都不是封闭的,你总可以向已有的类中添加方法。这适用于自己编写的类和内建类。
5.虚拟熟悉,统一访问原则。
6.类变量以@@开头,类变量被类的所有实例对象所共享,它与实例方法相关联,对于一个给定的类,类变量只存在一份拷贝,类变量在使用之前必须初始化。
7.类方法和实例方法是通过定义来区别的:类方法的定义通常是: def 类名.方法名() do sth……… end.
8.我们可以通过将方法名作为参数传入访问控制函数,来设置他们的访问级别。
9.变量不是对象,它只是对象的引用,变量保存的是对象的引用而非对象本身。
10.容器,是指含有一个或者多个对象引用的对象。
11.数组的学习:
a.创建数组: a= []; a = Array.new
b.访问数组:a=[1,2,3]; a[开始索引, 元素的个数]; 返回新数组| a[开始索引..结束索引] 或者 a[开始索引...结束索引]
12.defined?方法在其参数没有定义时返回nil。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号