工作需要,下载些资料,开始学习ruby吧。。
1.Ruby是一个日本人在95时推出的一门完全面向对象的脚本语言。
2.特点:解释型执行(慢)、完全面向对象、自动垃圾回收、异常处理机制、跨平台以及可移植
3.RubyGems——ruby的包管理工具,安装东西很方便的
4.Ruby是完全面向对象的:抽象、封装、继承(单继承)、多态。。。。
5.Ruby类(类名必须大写开头)的定义:
6.@开头的是实例变量,设置实例变量的多种方法:1. attr :name,true 2.attr_reader :name 3.attr_writer:name
4.def name....end && def name= name...end 5. attr_accessor :name
7.定义的一个类也是对象,是Class类的对象
8.Array的减法操作:A - B = A - (A交B)
9.Ruby语言是动态语言:能够在运行时动态改变程序的数据结构和代码结构(改变类的定义【增加方法,减少方法】、
改变方法的定义。。)
10.Ruby中的self关键字相当于JAVA中this
11.super关键字用于调用父类中的此方法
12.一个对象有特殊类(singleton class)和特殊方法(singleton method)
13.类方法从另一个角度来看就是类对象类的特殊方法
14.类变量,实例变量,局部变量,全局变量,常量
15.alias操作,undef操作,remove操作,defined?操作